MSSQL php从一种编码中选择并插入到另一种编码
这有点棘手 - 我有一个数据库,其中的表编码为 utf-8,我还获得了 1 个使用 hebrew_ci 编码的视图。
我需要使用 php 脚本从视图中选择内容并将其插入到一个表中,如何在不聚集希伯来字符的情况下做到这一点?
This is a little tricky - I have a db with tables encoded as utf-8, I also got 1 view with hebrew_ci encoding.
I need to select stuff from the view and insert it to one table, with a php script, how can I do it without massing up the Hebrew characters?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
也许你可以使用 PHP 多字节函数,尤其是 mb_convert_encoding 。
请注意,hebrew_ci 是排序规则,而不是字符集。根据这篇文章,事实上 hebrew_ci 似乎是一种 MySQL 排序规则,而不是 MSSQL 排序规则(检查 此)。
maybe you could use PHP Multi-Byte functions, especially mb_convert_encoding.
Note that hebrew_ci is a collation, not a charset. I guess that the hebrew charset you use is ISO-8859-8, according to this article, and the fact that hebrew_ci seems to be a MySQL collation rather than a MSSQL one (check this).