Html 选择列表中不显示阿拉伯语单词
我想从DB中的表中选择数据,并将其放到下拉列表中 但是这些日期是阿拉伯语的,所以我发现所有的阿拉伯语单词都出现了 我在我的选择列表中做了这个标记,但也不起作用Html 选择列表中不显示阿拉伯语单词,html,arabic,Html,Arabic,我想从DB中的表中选择数据,并将其放到下拉列表中 但是这些日期是阿拉伯语的,所以我发现所有的阿拉伯语单词都出现了 我在我的选择列表中做了这个标记,但也不起作用 <select name="x" dir="rtl" lang="AR"> 我还在标题中添加了这个标签 <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> 我的数据库编码是:utf8\u general\u ci 这是问题的屏幕截
<select name="x" dir="rtl" lang="AR">
我还在标题中添加了这个标签
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
我的数据库编码是:utf8\u general\u ci 这是问题的屏幕截图
注意:我用阿拉伯语将数据从DB显示到了表td中的正常页面,效果很好,因此问题出在select语句/列表下拉列表中您需要在数据库表中将列类型用作nVarchar而不是varchar。
另外,您需要在ADO.NET中将SQL参数声明为nVarchar。您需要在数据库表中将列类型使用为nVarchar而不是varchar。
另外,您需要在ADO.NET中将SQL参数声明为nVarchar。听起来数据库的作者没有指定使用了什么字符集编码。你使用的是什么数据库管理系统?如果问题是来自数据库的文本,你应该向我们展示你读取数据库的代码。我的数据库编码是:utf8_general_ciIt看起来像是一个编码问题,你的阿拉伯文字符被替换为通用的“?”+1用于显示它确实适用于硬编码文本。你能确认你从数据库中得到了一个有用的字符串吗~x~试着用一个警报把它写出来,或者把它注入HTML之类的东西。~x~我现在看到你试过了。你能检查一下它是否是UTF8吗?听起来数据库的作者没有指定使用了什么字符集编码。你使用的是什么数据库管理系统?如果问题是来自数据库的文本,你应该向我们展示你读取数据库的代码。我的数据库编码是:utf8_general_ciIt看起来像是一个编码问题,你的阿拉伯文字符被替换为通用的“?”+1用于显示它确实适用于硬编码文本。你能确认你从数据库中得到了一个有用的字符串吗~x~试着用一个警报把它写出来,或者把它注入HTML之类的东西。~x~我现在看到你试过了。你能检查一下它是否是UTF8吗?