编码为阿拉伯语问题
我需要将编码更改为 windows-1256,如下所示:
print utf8_encode($text)
不是这样:
print windows-1256_encode($text)
i need change encode to windows-1256 like this:
print utf8_encode($text)
not ture:
print windows-1256_encode($text)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我遇到了与您几乎相同的问题,我想使用 ODBC 连接通过 php 从 SQL Server 2008 R2 检索阿拉伯数据字段,然后我发现获取正确的信息取决于使用“ iconv ”,如下所示:
所以您可以看到我没有提到第一种编码,而是我想要显示阿拉伯语数据的方式(utf8)。
I had almost the same problem as you do where I wanted to retrieve Arabic data fields from SQL Server 2008 R2 with php using ODBC connection and then I found that getting the right information depends on using " iconv " like this:
So you can see I didn't mention the first encoding but the way I wanted to display my Arabic data (utf8).
您尝试过函数 mb_convert_encoding 吗?
请参阅:
http://www.php.net/manual/en/function .mb-convert-encoding.php 和
http://www.php.net/manual/en/mbstring.supported -encodings.php
did you try the function mb_convert_encoding
see:
http://www.php.net/manual/en/function.mb-convert-encoding.php and
http://www.php.net/manual/en/mbstring.supported-encodings.php
除了 Stewie 的答案之外,您还可以使用 iconv 函数。
Alternatively to Stewie's answer you can use the iconv functions.