كيفية العثور على أي مجموعة الأحرف المستخدمة من قبل قاعدة البيانات

StackOverflow https://stackoverflow.com/questions/249376

  •  05-07-2019
  •  | 
  •  

سؤال

لا يمكن الوصول إلى قاعدة البيانات إما من .برنامج NET (باستخدام ODBC) أو من خلال أداة إدارة قواعد البيانات (مكتوب في جاوة).

إذا كنت تكتب 'é' حرف إلى قاعدة البيانات من .برنامج NET, يبدو كما 'Õ' (رأس المال O مع تيلدا) في DB أداة الإدارة.

إذا كنت تكتب 'é' حرف إلى قاعدة البيانات من DB أداة إدارة تظهر مثل 'Å' (رأس المال مع دائرة في الأعلى) في .برنامج NET.

أنا لا أحاول أن يحل المشكلة فعليا (أيوجود كل البرامج تظهر نفس الشيء) ، على الرغم من أنه سيكون من الرائع.أنا مجرد محاولة تخمين الحرف الذي مجموعات كل يستخدم لتفسير البيانات ، بحيث يمكنني التحويل نفسي لو تفريغ البيانات باستخدام .صافي وإعادة الإدخال باستخدام أداة.

لذلك ، وهو مزيج من 2 مجموعات الأحرف من شأنه أن يعطي الطابع التطابق هو موضح أعلاه ؟

شكرا على مساعدتك.

تحرير: باستخدام Sybase ASE 12.5

تحرير: في الأساس فإن السؤال هو:هل تعرف من ترميز الأحرف التي E9 نقطة رمز يمثل حرف 'Õ' (رأس المال O مع تيلدا) أو 'Å' (رأس المال مع دائرة في الأعلى)?(هذا يفترض واحد منهم هو استخدام 1 اللاتينية ، وبالتالي E9 ، والذي أعتقد أنه هو المرجح جدا)

تحرير: بول الحل يفعل ذلك.الجواب عن محارف هو: hp-roman8

هل كانت مفيدة؟

المحلول

Sybase تلقائيا يحاول القيام التحويل إذا كان هناك مختلفة charactersets المستخدمة على الخادم و العميل.إذا قمت بتشغيل تلقائي محارف تحويل قبالة باستخدام ،

set char_convert off

هل لا يزال الحصول على نفس 'Õ" و "Å"s ؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top