2016-09-26 96 views
0

MySql(MariaDB)在TEXT字段中只插入字符串文件内容的一部分。mysql只插入部分字符串值

52年5月5日,MariaDB的-lubuntu0.14.04.1

文件内容:

1,"NODAÏA 01",0.00,1,0,0,0,1,0,0 
2,"NODAÏA 02",0.00,1,0,0,0,1,0,0 
3,"NODAÏA 03",0.00,1,0,0,0,1,0,0 
.... 

MySQL只插入:

1, "NODA 

没有更多的在这一领域。

的地方切割这个符号是:我

为什么?

Laravel将完整的文件内容发送到MySQL。

MySQL查询日志:

93执行插入到tracking_parsed_datacash_register_idapi_idcommand_iddata_typereport_timestamp_firstreport_timestamp_lastreceived_dataparsed_dataupdated_atcreated_at)值( '1356', '0','0','1','20160919140001',NULL, '1,\'NODAÏA01 \“,0.00,1,0,0,0,1,0,0 \ r \ n2,\ “NODAÏA 02”,0.00,1,0,0,0,1,0,0 \ r \ n3,\“NODAÏA 03“,0.00,1,0,0,0,1,0,0 \ r \ n4,\”NODAÏA 04 \“,0.00,1,0,0,0,1,0,0 \ r \ n5,\“NODAÏA 05 \”,0.00,1,0,0,0,1,0,0 \ r \ n6,\“NODAÏA 06 \”,0.00,1,0,0,0,1 ,0,0 \ r \ n7,\“NODAÏA 07 \”,0.00,1,0,0,0,1,0,0 \ r \ n8,\“NODAÏA 08 \”,0.00,1,0 ,0,0,1,0,0 \ r \ n9,\“NODAÏA 09 \”,0.00,1,0,0,0,1,0,0 \ r \ n10,\“NODAÏA 10 \” ,0.00,1,0,0,0,1,0,0 \ r \ n11,\“NODAÏA 11 \”,0.00,1,0,0,0,1,0,0 \ r \ n12,\ “NODAÏA 12 \”,0.00,1,0,0,0,1,0,0 \ r \ n13,\“NODAÏA 13 \”,0.00,1,0,0,0,1,0,0 \ r \ n14,\“NODAÏA 14 \”,0.00,1,0,0,0,1,0,0 \ r \ n15,\“NODAÏA 15 \”,0.00,1,0,0,0 ,1,0,0 \ r \ n16,\“NODAÏA 16 \”,0.00,1,0,0,0,1,0,0 \ r \ n17,\“NODAÏA 17 \“,0.00,1,0,0,0,1,0,0 \ r \ n18,\”NODAÏA 18 \“,0.00,1,0,0,0,1,0,0 \ r \ n19,\“NODAÏA 19 \”,0.00,1,0,0,0,1,0,0 \ r \ n20,\“NODAÏA 20 \”,0.00,1,0,0,0,1 ,0,0 \ r \ n21,\“NODAÏA 21 \”,0.00,1,0,0,0,1,0,0 \ r \ n22,\“NODAÏA 22 \”,0.00,1,0 ,0,0,1,0,0 \ r \ n23,\“NODAÏA 23 \”,0.00,1,0,0,0,1,0,0 \ r \ n24,\“NODAÏA 24 \” ,0.00,1,0,0,0,1,0,0 \ r \ n25,\“NODAÏA 25 \”,0.00,1,0,0,0,1,0,0 \ r \ n26,\ “NODAÏA 26”,0.00,1,0,0,0,1,0,0 \ r \ n27,\“NODAÏA 27 \”,0.00,1,0,0,0,1,0,0 \ r \ n28,\“NODAÏA 28 \”,0.00,1,0,0,0,1,0,0 \ r \ n29,\“NODAÏA 29 \”,0.00,1,0,0,0 ,1,0,0 \ r \ n30,\“NODAÏA 30 \”,0.00,1,0,0,0,1,0,0 \ r \ n31,\“NODAÏA 31 \“,0.00,1,0,0,0,1,0,0 \ r \ n32,\”NODAÏA 32 \“,0.00,1,0,0,0,1,0,0 \ r \ n33,\“NODAÏA 33 \”,0.00,1,0,0,0,1,0,0 \ r \ n34,\“NODAÏA 34 \”,0.00,1,0,0,0,1 ,0,0 \ r \ n35,\“NODAÏA 35 \”,0.00,1,0,0,0,1,0,0 \ r \ n36,\“NODAÏA 36 \”,0。00,1,0,0,0,1,0,0 \ r \ n37,\“NODAÏA 37 \”,0.00,1,0,0,0,1,0,0 \ r \ n38,\“ NODAÏA 38“,0.00,1,0,0,0,1,0,0 \ r \ n39,\”NODAÏA 39 \“,0.00,1,0,0,0,1,0,0 \ r \ n40,\“NODAÏA 40 \”,0.00,1,0,0,0,1,0,0 \ r \ n41,\“NODAÏA 41 \”,0.00,1,0,0,0, 1,0,0 \ r \ n42,\“NODAÏA 42 \”,0.00,1,0,0,0,1,0,0 \ r \ n43,\“NODAÏA 43 \”,0.00,1, 0,0,0,1,0,0 \ r \ n44,\“NODAÏA 44 \”,0.00,1,0,0,0,1,0,0 \ r \ n45,\“NODAÏA 45 \ “,0.00,1,0,0,0,1,0,0 \ r \ n46,\”NODAÏA 46 \“,0.00,1,0,0,0,1,0,0 \ r \ n47, “NODAÏA 47”,0.00,1,0,0,0,1,0,0 \ r \ n48,“NODAÏA 48 \”,0.00,1,0,0,0,1,0, 0 \ r \ n49,\“NODAÏA 49 \”,0.00,1,0,0,0,1,0,0 \ r \ n50,\“NODAÏA50 \”,0.00,1,0,0,0 ,1,0,0 \ r \ n', NULL,“2016年9月26日15时46分09秒”,“2016年9月26日15时46分09秒”)

如果我这个插入查询来看,我MySQL工作台,一切工作正常。

+0

请参阅http://stackoverflow.com/questions/38363566/trouble-with-utf8-characters-what-i--无法使用 - “存储”的讨论 –

回答

0

由于我有一个关键比较不同的记录,然后我做了以下。

$fileContent = mb_convert_encoding($fileContent, 'UTF-8', 'UTF-8'); 

现在 - >

1,"NODA?A 01",0.00,1,0,0,0,1,0,0 
2,"NODA?A 02",0.00,1,0,0,0,1,0,0 
3,"NODA?A 03",0.00,1,0,0,0,1,0,0 
... 

以及与此我可以工作。目前。

+0

请勿使用任何转换例程,这只会增加问题。 –