当运行这个:
update pi_portal_mission set MS_HOM_NAME ='Jörg Ranau' where MS_PRIMS_MISSID='M016';
update pi_portal_fmstaff set FM_STAFF_NAME ='Sigute Jakštonyte' where FM_MISS_ID =176 and FM_STAFF_ID =1;发现结果不对,编码是乱码。
select 结果发现:
MS_HOM_NAME
--------------------------------------------------------------------------------
Jörg Ranau FM_STAFF_NAME
--------------------------------------------------------------------------------
SigutÄ JakÅ¡tonytÄ 采用的数据参数:
PARAMETER VALUE---------------------------------------------------------------- ----------------------------------------------------------------NLS_LANGUAGE AMERICANNLS_TERRITORY AMERICANLS_CURRENCY $NLS_ISO_CURRENCY AMERICANLS_NUMERIC_CHARACTERS .,NLS_CALENDAR GREGORIANNLS_DATE_FORMAT DD-MM-RRRRNLS_DATE_LANGUAGE AMERICANNLS_CHARACTERSET UTF8NLS_SORT BINARYNLS_TIME_FORMAT HH.MI.SSXFF AM PARAMETER VALUE---------------------------------------------------------------- ----------------------------------------------------------------NLS_TIMESTAMP_FORMAT DD-MON-RR HH.MI.SSXFF AMNLS_TIME_TZ_FORMAT HH.MI.SSXFF AM TZRNLS_TIMESTAMP_TZ_FORMAT DD-MON-RR HH.MI.SSXFF AM TZRNLS_DUAL_CURRENCY $NLS_NCHAR_CHARACTERSET UTF8NLS_COMP BINARYNLS_LENGTH_SEMANTICS BYTENLS_NCHAR_CONV_EXCP FALSE
update pi_portal_mission set MS_HOM_NAME ='Jörg Ranau' where MS_PRIMS_MISSID='M016';
update pi_portal_fmstaff set FM_STAFF_NAME ='Sigute Jakštonyte' where FM_MISS_ID =176 and FM_STAFF_ID =1;发现结果不对,编码是乱码。
select 结果发现:
MS_HOM_NAME
--------------------------------------------------------------------------------
Jörg Ranau FM_STAFF_NAME
--------------------------------------------------------------------------------
SigutÄ JakÅ¡tonytÄ 采用的数据参数:
PARAMETER VALUE---------------------------------------------------------------- ----------------------------------------------------------------NLS_LANGUAGE AMERICANNLS_TERRITORY AMERICANLS_CURRENCY $NLS_ISO_CURRENCY AMERICANLS_NUMERIC_CHARACTERS .,NLS_CALENDAR GREGORIANNLS_DATE_FORMAT DD-MM-RRRRNLS_DATE_LANGUAGE AMERICANNLS_CHARACTERSET UTF8NLS_SORT BINARYNLS_TIME_FORMAT HH.MI.SSXFF AM PARAMETER VALUE---------------------------------------------------------------- ----------------------------------------------------------------NLS_TIMESTAMP_FORMAT DD-MON-RR HH.MI.SSXFF AMNLS_TIME_TZ_FORMAT HH.MI.SSXFF AM TZRNLS_TIMESTAMP_TZ_FORMAT DD-MON-RR HH.MI.SSXFF AM TZRNLS_DUAL_CURRENCY $NLS_NCHAR_CHARACTERSET UTF8NLS_COMP BINARYNLS_LENGTH_SEMANTICS BYTENLS_NCHAR_CONV_EXCP FALSE
2:当调用运行的SQL之前,最好将文件保存在TXT, 然后转换格式成: UTF8 WITHOUT BOM之前我都试第一种,发现还是不可以,重要是第2步,运行的语句也要是: UTF8 。
字符码才一致,才能认到。