невозможно проанализировать данные Unicode (шрифт маратхи) из sql xml - PullRequest
0 голосов
/ 14 октября 2019

Я пытаюсь разобрать sql xml, чтобы получить от него шрифты данных маратхи, но я получаю ???????. я пробовал NVARCHAR в XML, но все еще сталкивается с ошибкой, какие-либо предложения, пожалуйста? пожалуйста, нажмите на ссылку запроса sql, чтобы увидеть мой код.

запрос sql для адреса, который я получаю ??????????

Я много пробовално не получаю данные маратхи

1 Ответ

0 голосов
/ 14 октября 2019

Принудительно установить значение строки в unicode, добавить 'N' в начале.

declare @ResearcherAddress xml =  N'<?xml version="1.0"?><ArrayOfResearcherAddress xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ResearcherAddress><AddressTypeId>1</AddressTypeId><Address>N''संबंधीत संस्थेचे आर्थिक व्यवहार राष्ट्रीयकृत/ शेड्युल बँकेमार्फत केले जात असल्याचे कागदपत्रसंबंधीत संस्थेचे आर्थिक व्यवहार राष्ट्रीयकृत/ शेड्युल बँकेमार्फत केले जात असल्याचे कागदपत्र''</Address><DistrictCode>520</DistrictCode><SubDistrictCode>4173</SubDistrictCode><StateCode>27</StateCode><CityVillageName>pethali</CityVillageName><PinCode>410208</PinCode></ResearcherAddress><ResearcherAddress><AddressTypeId>2</AddressTypeId><Address>andheri, mumbai</Address><DistrictCode>711</DistrictCode><SubDistrictCode>5929</SubDistrictCode><StateCode>27</StateCode><CityVillageName>chakala jb</CityVillageName><PinCode>400093</PinCode></ResearcherAddress></ArrayOfResearcherAddress>'

select ResProfAddress.value('(Address/text())[1]','NVARCHAR(150)')
FROM @ResearcherAddress.nodes(N'/ArrayOfResearcherAddress/ResearcherAddress')AS TEMPTABLE(ResProfAddress)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...