用PHP和MySQL进行希伯来文编码
我目前正在编写一个php5 web应用程序。它假设从数据库中提取数据并在HTML页面中显示。为了显示希伯来文字符,HTML中的字符集编码为:用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: 从数
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()或类似工具将其转换为其他编码?