- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 .asp 文件中有 js 代码,连接到 sql server
,执行查询并响应查询结果。我插入了 charset = "utf-8"
或 "Windows-1255"
但它仍然不起作用。我的数据库排序规则是 hebrew_ci_as,所有表中的大部分数据都是希伯来语。
每次我尝试在网络上或我的应用程序中使用一个 Request.QueryString 参数获取查询结果时,我都会得到问号(???)而不是所有希伯来语字符串,英语很好,而且是整数很好。
我使用的是 windows server 2012 r2
标准,其中包含希伯来语和英语、sql server 2008 r2
、iis 6.2
以及所有更新。
JS 代码:
Response.Expires = -1;
Response.CharSet = "Windows-1255";
var user_id = new String(Request.QueryString("user_id"));
var strConnection = new String("PROVIDER=SQLOLEDB;Data Source=ABC;Initial Catalog=DEF;uid=GHI;pwd=JKL");
var query = new String("SELECT * FROM contact WHERE contact.identifier = '"+user_id+"'");
var cnn = Server.CreateObject("ADODB.Connection");
var adClipString = 2;
if(user_id.toLowerCase()!="undefined")
{
try
{
cnn.Open(strConnection);
query=query.replace(/%user_id%/i,user_id);
var returnVal = cnn.Execute(query).GetString(adClipString,-1,"@@@","","")
Response.Write(returnVal)
}
catch(e)
{
Response.Write(e.message);
}
finally
{
if (cnn.State==1)cnn.Close();
cnn=null;
}
};
结果:
@@@@@@03-1234567@@@ItzikE@@@?????@@@?????@@@59 ???? , ?? ???? - ???@@@?? ???? - ???@@@??? ???? ??????? ????@@@114@@@0@@@moital@@@moital@@@?????, ?????
所有的希伯来语都是 ???
,我在许多不同的环境和服务器中多次使用了这个代码,并且我总是通过在任何编辑器中以 utf-8
格式保存文件本身来解决这个问题 - pspad
, notepad++
...并且它总是有效。这次是我真的尝试了一切但不知道的其他事情。帮助,谢谢。
最佳答案
替换此行
new String("SELECT * FROM contact WHERE contact.identifier = '"+user_id+"'");
从此检查
new String("SELECT * FROM contact WHERE contact.identifier = N'"+user_id+"'");
You must precede all Unicode strings with a prefix N when you deal with Unicode string constants in SQL Server
引用:MSDN
关于javascript - sql查询结果显示来自javascript的问号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28992007/
这个问题在这里已经有了答案: When to use generic methods and when to use wild-card? (9 个回答) 关闭 4 年前。 我试图理解为什么我们需要
我试图编写一个简单的 C 程序来检查路径名是否具有“.jpg”或“.jpeg”后缀。这是我的程序: #include #include #include regex_t regex; stati
我需要使用以下 URL 重定向传入请求: http://mywebsite.com/abc/mapserv.exe?map=123 到 http://mywebsite.com/abc/mapserv
当从我的应用程序插入一些中文字符时,它们会被写入数据库为“???”。不用说,在内置的命令行 mysql 客户端中一切都可以正常工作。 连接字符串: --user-db-uri = jdbc:mysql
您如何定义验证方法?例子:包括?甚至?奇怪? >> 2.odd? => false >> 6.even? => true >> 最佳答案 与您定义任何其他函数的方式相同 - 问号是函数名称的一部分:
我有一个字符串 $name = "name1?name2?name3?name4"; 我想修改这个变量为 $name2 = "name1/name2/name3/name4"; 使用 PHP preg
我已经搜索了对此的一种解释,但没有找到一种解释。在Prolog谓词的描述中,有时在变量名之前的问号,加号和减号是什么意思? 例: predicate(?Variable1,+Variable2,-Va
在Kotlin中,如果我们将类成员声明为 var 和 nullable 类型,则编译器不允许我们运行成员函数,尽管我们在调用函数之前放置了if语句,因为编译器无法保证该成员在针对null进行检查之后并
我想使用 JDBC 向表中插入一行。但是表有大量列,所以我不想将所有列指定到语句中。还有另一种指定列值的方法吗? INSERT INTO TABLE_NAME VALUES(?, ?, ?, ...,
这是我的应用程序崩溃时看到的(没有明显的原因,有时在启动时,有时在以后)。 我该怎么办? 最佳答案 在文件的两个版本中都更改了一行代码的差异被视为冲突,并且其指示符是一个问号。您必须指定解决所有冲突的
我正在尝试在 SpringData native 查询中使用 Postgres jsonb 字符串存在运算符。 SpringData 方法示例: @Query(value = "SELECT t.id
我从另一个应用程序传递了以下字符串。 2�4�9� (2�4�9�) 我想从上面的字符串中删除问号 ascii 字符。 我该怎么做? 最佳答案 根据这个Uni
我在 Android Activity 的 TextView 中遇到重音字符问题。渲染显示问号而不是字符“è”和“à”。流程是:从网络资源中获取一个 midi 文件 --> 提取歌词 --> 将歌词放
有什么办法可以防止'?'在 HTML/CSS 中被视为空白?这是默认行为,还是我做错了什么? 我有一个包含很长 URL 的 div(长度是动态的)。我希望 URL 将问号视为任何其他字符,而不是在该字
我见过这样的代码片段: export interface IUser { email?: string; firstName?: string; lastName?: stri
我正在从我的数据库中获取包含希伯来语单词的数据。然后我从 ResultSet 中获取这些数据并将其放入一个字符串中,然后将其放入一个 JSONObject 中。 代码如下: response.setC
这个问题在这里已经有了答案: What is an optional value in Swift? (15 个答案) 关闭 8 年前。 在 Swift 编程中,我发现了一些带有对象的问号。 var
这个问题在这里已经有了答案: 关闭 9 年前。 Possible Duplicate: Save Data in Arabic in MySQL database 我在使用 PHP 从 MYSQL 数
所以我在想,为了在控制台应用程序中实现这样的功能,在函数名称末尾附加一个问号将倒出它的文档字符串,我可能会使用像元类这样的功能,其中在定义/导入时,我将复制所有模块成员名称并生成新的名称,仅用于输入文
我有一个带有一堆标志(静态图像)的表单,每个标志下方都有一个勾选框。用户选择复选框以允许他们使用特定语言。在设计时,我为每种语言设置了对应的本地化复选框标题,在此示例中为“Español”(西类牙语)
我是一名优秀的程序员,十分优秀!