प्रौद्योगिकी साझेदारी

Oracle database मध्ये Chinese garbled वर्णानाम् समस्यां समाधानं कुर्वन्तु यदा C# US7ASCII वर्णसमूहं पठति

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

👨 作者简介:大家好,我是Taro,全栈领域创作者
✒️ व्यक्तिगत मुखपृष्ठ: १.डॉन जुआन तारो
🚀 支持我:点赞👍+📝 评论 + ⭐️收藏



प्रस्तावना

अधुना एव मया चिकित्सालयस्य HIS प्रणाल्याः परपक्षस्य च दत्तांशकोशेन सह सम्बद्धता आवश्यकी आसीत् इति ज्ञातम् यत् चिकित्सालये Oracle इत्यस्य उपयोगः भवति।अमेरिकन_अमेरिका.US7ASCIIएन्कोडिंग् प्रारूपं एन्कोड् भवति, येन कार्यक्रमे पठितं चीनीयदत्तांशं विकृतं भवति ।

अत्र चित्रविवरणं सम्मिलितं कुर्वन्तु


以下是本篇文章正文内容,下面案例可供参考

1. समाधानम्

यतो हि अस्पताल-एककस्य आँकडा-एन्कोडिंग् परिवर्तनं कर्तुं न शक्यते, अतः वयं बहवः पद्धतयः परीक्षितवन्तः अन्ते च प्रसंस्करणार्थं स्वतन्त्रस्य oracle चालकस्य उपयोगेन अधिक-कुशल-प्रक्रिया-विधिं (ODAC + OleDbConnection) चयनं कृतवन्तः

2. System.Data.OleDb संयोजनपुस्तकालयं संस्थापयन्तु

  1. Oracle.ManagedDataAccess.Client इदं C# इत्यस्मिन् Oracle database इत्यनेन सह सम्बद्धं कर्तुं सर्वाधिकं प्रयुक्तं संकुलम् अस्ति यत् इदं Oracle द्वारा आधिकारिकतया प्रदत्तं .NET data access library अपि अस्ति, परन्तु इदं विकृतवर्णानां समस्यायाः समाधानं कर्तुं न शक्नोति ।

  2. अवश्यं स्वीक्रियताम्प्रणाली.दत्तांश.ओलेDb , प्रक्रियायै स्वतन्त्रस्य oracle चालकस्य उपयोगं करोति, यत् चीनीयविकृतवर्णानां समाधानस्य कुञ्जी अस्ति ।
    अत्र चित्रविवरणं सम्मिलितं कुर्वन्तु

प्रणाली.दत्तांश.ओलेDb आश्रयाः : १.
अत्र चित्रविवरणं सम्मिलितं कुर्वन्तु

मूलसङ्केतः : १.

  1. संयोजनदत्तांशकोश स्ट्रिंग्:
<add connectionString="Provider=OraOLEDB.Oracle;Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=ORCL)));User ID=db;Password=db;" name="HIS" />
  • 1

कार्यक्रमस्य आह्वानम् : १.
अत्र चित्रविवरणं सम्मिलितं कुर्वन्तु

3. ODAC घटकचालकं स्थानीयरूपेण संस्थापयन्तु

下载ODAC :https://www.oracle.com/database/technologies/dotnet-utilsoft-downloads.html इति ग्रन्थः

ODAC संस्थापनानन्तरं सङ्गणकस्य पुनः आरम्भः करणीयः ।
अत्र चित्रविवरणं सम्मिलितं कुर्वन्तु
अत्र चित्रविवरणं सम्मिलितं कुर्वन्तु
यावत् संस्थापनं न सम्पन्नं भवति तावत् "Next" इत्यत्र क्लिक् कुर्वन्तु
अत्र चित्रविवरणं सम्मिलितं कुर्वन्तु

कृपया चित्रविवरणं योजयन्तु

4. सिस्टम् वातावरणचरानाम् सम्पादनं कुर्वन्तु

एतत् पदं स्थानीयरूपेण दृष्ट्वा विकृतदत्तांशं निवारयितुं स्थानीयं ग्राहकदत्तांशकोशवर्णसमूहं च सुसंगतं स्थापयितुं भवति ।

变量名:NLS_LANG |  变量值:AMERICAN_AMERICA.US7ASCII
  • 1

संहिता यथा (उदाहरणम्) :
अत्र चित्रविवरणं सम्मिलितं कुर्वन्तु

5. कार्यक्रमस्य त्रुटिनिवारणम्

  • चीनीयदत्तांशभागः सामान्यतया प्रदर्शितः भवति, ततः विकृतवर्णान् न प्रदर्शयति ।
    अत्र चित्रविवरणं सम्मिलितं कुर्वन्तु

सारांशं कुरुत

उपरिष्टात् अद्य अहं यत् वदामि तत् ऐतिहासिककारणात् प्रारम्भिकेषु Oracle मध्ये चीनीवर्णसमूहाः (यथा oracle6, oracle7, oracle7.1) नासीत्, परन्तु केचन उपयोक्तारः ततः परं दत्तांशकोशस्य उपयोगं कृत्वा US7ASCII मध्ये संगृहीतवन्तः वर्णसमूहः चीनी, अयं लेखः केवलं संक्षेपेण System.Data.OleDb पुस्तकालयस्य उपयोगस्य परिचयं करोति, यत् US7ASCII वर्णसमूहस्य oracle आँकडाधारस्य चीनी विकृतसमस्यायाः सम्यक् समाधानं करोति