Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用重音从mysql列生成google图表_Php_Mysql_Character Encoding - Fatal编程技术网

Php 使用重音从mysql列生成google图表

Php 使用重音从mysql列生成google图表,php,mysql,character-encoding,Php,Mysql,Character Encoding,我正在从一年中的不同月份生成谷歌图表。每个月似乎都很好,除了有口音的几个月(费弗里尔)。它有一条错误消息,表示表没有列。在mysql表中,我有这样一列(1-févr),(2-févr)。。。口音是错误的原因吗?如果是这样,我该如何修复它? 谢谢 编辑:我意识到问题在于JSON_encode,我所需要做的就是在将数据转换为JSON之前对数据使用utf8_encode函数。在选择数据库中的列时,在列名周围使用反勾号,因此之前的查询看起来是这样的: SELECT 1-févr, 2-févr FROM

我正在从一年中的不同月份生成谷歌图表。每个月似乎都很好,除了有口音的几个月(费弗里尔)。它有一条错误消息,表示表没有列。在mysql表中,我有这样一列(1-févr),(2-févr)。。。口音是错误的原因吗?如果是这样,我该如何修复它? 谢谢


编辑:我意识到问题在于JSON_encode,我所需要做的就是在将数据转换为JSON之前对数据使用utf8_encode函数。

在选择数据库中的列时,在列名周围使用反勾号,因此之前的查询看起来是这样的:

SELECT 1-févr, 2-févr FROM table
这需要更改为:

SELECT `1-févr`, `2-févr` FROM table
请注意,这些是反勾号而不是引号


这可以确保字符串作为一个整体进行计算,并且不会因为连字符等字符而被破坏。

我有一个这样的查询$query=“SELECT*FROM
”。“$tablename.”
”,我接着用类似于$table['cols']=array(array('label'=>'Date',type'=>'string')、array的内容生成google图表('label'=>'EDF','type'=>'number');有趣的是,它适用于marsr(三月)、avril(四月)和mai(五月),而不是février。
utf8_encode()
从ISO-8859-1转换而来。您的应用程序实际使用的是ISO-8859-1吗?
1-févr
是列名还是某个列的内容?