Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 选择列表中不显示阿拉伯语单词_Html_Arabic - Fatal编程技术网

Html 选择列表中不显示阿拉伯语单词

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 这是问题的屏幕截

我想从DB中的表中选择数据,并将其放到下拉列表中 但是这些日期是阿拉伯语的,所以我发现所有的阿拉伯语单词都出现了

我在我的选择列表中做了这个标记,但也不起作用

<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吗?