Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.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/8/mysql/72.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进行希伯来文编码_Php_Mysql_Html_Encoding_Hebrew - Fatal编程技术网

用PHP和MySQL进行希伯来文编码

用PHP和MySQL进行希伯来文编码,php,mysql,html,encoding,hebrew,Php,Mysql,Html,Encoding,Hebrew,我目前正在编写一个php5 web应用程序。它假设从数据库中提取数据并在HTML页面中显示。为了显示希伯来文字符,HTML中的字符集编码为:charset=windows-1255 应用程序被配置为与MySQL一起工作。 我对希伯来语编码有问题,这实际上是一种悖论… 1.当我将DB表中的排序规则配置为UTF\u bin和字符集UTF-8: 从数据库中提取的希伯来文字符显示良好,HTML希伯来文字符显示不好。 2.当我将DB表中的排序规则配置为UTF_bin和字符集windows-1255: 从数

我目前正在编写一个php5 web应用程序。它假设从数据库中提取数据并在HTML页面中显示。为了显示希伯来文字符,HTML中的字符集编码为:
charset=windows-1255

应用程序被配置为与MySQL一起工作。 我对希伯来语编码有问题,这实际上是一种悖论…
1.当我将DB表中的排序规则配置为
UTF\u bin
和字符集
UTF-8

从数据库中提取的希伯来文字符显示良好,HTML希伯来文字符显示不好。
2.当我将DB表中的排序规则配置为
UTF_bin
和字符集
windows-1255

从数据库中提取的希伯来文字符显示为随机字符,HTML希伯来文可以

有人知道如何解决这个问题吗?

谢谢

您有简单的编码示例/示例吗

我想你已经

1) 是否也在HTTP内容类型头的末尾追加了字符集? 标题('Content-type:text/xhtml;charset=windows-1255'); 还有标签

2) 使用多字节字符串函数或正在重载所有字符串函数,和/或在需要时加载hebrev()或hebrevc()

3) 您正在对其他本地化使用setlocale()

如果要从数据库中提取UTF,可能需要使用iconv()或类似工具将其转换为其他编码?