【发布时间】:2013-12-16 13:54:13
【问题描述】:
我尝试将希伯来语文本值插入一列, 但它会将值更改为 Gibberish。 一个例子:
mssql_query ("UPDATE TABLE SET COLUMON = N'בדיקה'");
您可以假设,它会更改列的值,但值更改为?????,如果我尝试从查询分析器执行此操作,它工作正常。
我的专栏的排序规则是HEBREW_CI_AS。我怎样才能解决这个问题?
【问题讨论】:
-
失败时用什么插入值?
-
我的 php 代码失败:mssql_query ("INSERT INTO MEMB_INFO (User, Pass, Name) VALUES ('Joni', '123456', 'גוני דף')");
-
请提供表格定义。你的 Db 排序规则是什么?
-
我不知道什么是表定义,我认为这很正常……而且我不在数据库排序规则中使用,因为我在这个数据库中有更多包含二进制、十六进制和英文列的表。如果我将数据库排序规则更改为希伯来语_CI_AS 在其他表中损坏:X
-
试试这个
INSERT INTO MEMB_INFO (User, Pass, Name) VALUES ('Joni', '123456', 'גוני דף' COLLATE HEBREW_CI_AS)。不要以纯文本形式保存密码!!!
标签: php sql-server-2000 hebrew