Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.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 我的数据库中保存了奇怪的字符_Php_Mysql_Html Encode - Fatal编程技术网

Php 我的数据库中保存了奇怪的字符

Php 我的数据库中保存了奇怪的字符,php,mysql,html-encode,Php,Mysql,Html Encode,我正在尝试使用PHP在MySQL数据库中保存印地语字符。当我这样做时,这就是保存到我的数据库中的内容: तीन से अधिक 当我在谷歌上搜索时,谷歌能够正确解码我想要的字符:तीन से अधिक. 我做错了什么?我希望数据以人类可读的印地语字符存储 这是我正在使用的查询: INSERT INTO testing

我正在尝试使用PHP在MySQL数据库中保存印地语字符。当我这样做时,这就是保存到我的数据库中的内容:

तीन से अधिक
当我在谷歌上搜索时,谷歌能够正确解码我想要的字符:तीन से अधिक. 我做错了什么?我希望数据以人类可读的印地语字符存储

这是我正在使用的查询:

INSERT INTO testing (instruction) VALUES ('निम्नलिखित पांच मे से चार उपरोक्त व्यवस्था में अपनी स्थिति के आधार पर एक निश्चित प्रकार से एक समान हैं और एक समूह बनाते है। वह एक कौन सा है जो उस समूह से सम्बन्धित नही है?')

检查浏览器使用的编码。还要检查数据是否正确地以印地语存储在MySQL中。
如果是,问题在于浏览器编码。

我怀疑这是可能的。问题就我所知,MySQL默认保存为HTML转义码

您可以尝试在查询中使用此选项,以避免:

CAST('यहाँ हिंदी पाठ' AS CHAR CHARACTER SET utf16)
这将取代仅仅键入'यहाँ हिंदी पाठ '.

然而,我目前还没有一台MySQL服务器可以用来测试,而且我几乎没有存储非拉丁字母的经验,所以这纯粹是猜测。也可能是MySQL只是转换了它


抱歉如果印地语错了,我用的是谷歌翻译,这是编码问题。尝试将数据库和表的类间设置为utf8 general ci

这对我很有用:

CREATE TABLE IF NOT EXISTS `testing` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `instruction` text NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ;


INSERT INTO `testing` (`id`, `instruction`) VALUES
(1, 'निम्नलिखित पांच मे से चार उपरोक्त व्यवस्था में अपनी स्थिति के आधार पर एक निश्चित प्रकार से एक समान हैं और एक समूह बनाते है। वह एक कौन सा है जो उस समूह से सम्बन्धित नही है?');
结果:

SELECT * FROM `testing` WHERE `instruction` LIKE  '%व्यवस्था%'

+----+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| id | instruction                                                                                                                                                                                                                                                                                                                                                                                                                                             |
+----+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|  1 | निम्नलिखित पांच मे से चार उपरोक्त व्यवस्था में अपनी स्थिति के आधार पर एक निश्चित प्रकार से एक समान हैं और एक समूह बनाते है। वह एक कौन सा है जो उस समूह से सम्बन्धित नही है?                                                                                                                                                                                                                                                                             |
+----+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)

你在某处对文本进行URL编码。这不是mysql的问题。既然您没有显示任何相关代码,那么您将从我们这里获得的信息就只有这些。请共享您用来保存的代码。什么?我很困惑。你在问什么?怎么了?您确定这些不是这些字符的HTML代码吗?一个快速的测试告诉我,在我未受过训练的美国人眼里,他们似乎是一样的。如果你在页面上回音,它会显示你想要的字符;这就是它们在幕后的格式。@QPaysTaxes我正在用印地语句子进行查询,但印地语句子以编码形式存储在数据库中。但是如果我把代码粘贴到任何地方,即使是在这里,实际的印地语句子也会出现。我希望这应该存储在数据库中的印地语tooData在浏览器中得到完美显示,唯一的问题是它以编码形式存储在数据库中=utf8@Rajeev我不知道。回到家后,我可以进行更好的测试和更多的研究,但现在我被关在防火墙后面。谢谢兄弟的帮助。仅限utf8通用ci