【问题标题】:Mura 6 - Japanese characters are saved as question marksMura 6 - 日文字符被保存为问号
【发布时间】:2016-04-28 18:27:03
【问题描述】:

我安装了 Mura 6。

在创建/更新新页面时,不会从 Mura 管理员那里保存日文字符。

我已将tcontent 表从text 更改为nvarchar,并尝试使用日语文本从SSMS 执行插入查询,它现在确实将文本保存为日语。

update tcontent set body = N'japanese-text' where id = 123;

我找不到插入/更新查询文件,我需要在其中添加前缀 N 以另存为 nvarchar

我需要在哪里更改对 Mura 代码的查询,或者如何让它接受非拉丁字符?

注意:不要将文本转换为 nvarchar,而是使用 nText。默认情况下,当 mura db 在安装过程中初始化和创建时,mura 应该将它们设置为 ntext。

【问题讨论】:

    标签: coldfusion mura


    【解决方案1】:

    Unicode 通常适用于 Coldfusion,因此首先要检查的是您是否已正确设置数据库连接。

    This forum post 建议

    仔细检查以确保您的数据源设置为使用 unicode。

    对于 sql server,请确保您已选中数据源高级设置下的“字符串格式”复选框。

    【讨论】:

    • 感谢您的回复。我检查了字符串格式,它仍然将文本保存为 ???????我需要重新启动服务器或重新加载应用程序吗?
    • 试一试也无妨。
    • 是的。伟大的。非常感谢:)
    • 如果您将表从 TEXT 更改为 NVARCHAR,请确保选择 NVARCHAR(MAX) 作为数据类型。
    • 我当然做到了,但这是一个很好的提醒。祝你有美好的一天 Tomalak - Vielen Dank ^_^
    猜你喜欢
    • 2011-07-02
    • 1970-01-01
    • 2011-06-03
    • 2017-05-07
    • 2012-03-12
    • 1970-01-01
    • 1970-01-01
    • 2013-01-06
    • 2019-05-16
    相关资源
    最近更新 更多