Как включить ® зарегистрировать символ в строке подключения - PullRequest
0 голосов
/ 30 ноября 2018

Вот строка подключения к базе данных в SQL Server 2008:

Provider=MSDASQL.1;Persist Security Info=False;User ID=dbUsers;Extended Properties=""DSN=testDB;Description=testDB;APP=Microsoft® Windows® Operating System;WSID=DevComp;DATABASE=testDB;Trusted_Connection=Yes;Initial Catalog=testDB

Внутри com-объекта vb6 мне нужно прочитать строку подключения connStr из текстового файла и передать ее в хранимую процедуруна SQL Server 2008. ConnStr включает в себя зарегистрированный символ ® со значением ASCII 194.

Когда я вызываю хранимую процедуру изнутри com, SQL-сервер не принимает connStr, когда я читаю ее из текстового файла иотправить его в хранимую процедуру.

Я включил следующий метатег в верхней части страницы ASP, на которой выполнялся com:

<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1" /> 

Изменение набора символов позволяет мне отправить connStr, который читается из текстафайл и отправить его в хранимую процедуру со страницы ASP.Но проблема остается при вызове хранимой процедуры из ком.После прочтения connStr из файла я изучил connStr, выполнив команду

Response.Write connstr 

и понял, что char ® был изменен на прописной R в connStr.

Я попытался:

connStr = replace(connStr, “R”, “®”)
connStr = replace(connStr, “R”, chr(194))
connStr = replace(connStr, “R”, “&reg;”)
connStr = replace(connStr, “R”, “&#174;”)

Но внутри com connStr остается таким же, каким он был с заглавной R вместо char ®.

Итак, как я могу заменить заглавную R на char ®, чтобы передать правильный connStr, который содержит символ ®, на сервер sql?Происходит ли это изменение символа из-за того, как строка соединения читается из текстового файла?Я должен изменить набор символов в редакторе Visual Basic 6?Если да, то как?

Спасибо,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...