天天看點

Eclipse顯示日文亂碼解決方法 (轉)

ツ?

荳肴弍蠖灘燕郛也?∫噪譁?ュ禮噪Eclipse荳ュ譏セ遉コ莨壽弍荵ア遐?シ?

隗」蜀ウ蜉樊ウ?

ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ? project->properties

resource

菫ョ謾ケ text file coding螻樊?ァ?悟ヲよ棡Other荳區級蛻苓。ィ荳ュ豐。譛蛾怙隕∫噪郛也??シ檎峩謗・蝨ィ譁?悽譯??霎ケ蝪ォ蜈・SHIFT-JIS

ツ?

ツ?

蜿り??ヲゆク具シ?

ツ?

ツ?

ツ?

譛?霑大屏荳コ蟾・菴憺怙隕?シ檎?皮ゥカ莠?ク?荳句?莠取律譁??遐∫噪髣ョ鬚倥?ゆク矩擇霑詠ッ?枚遶?蜀詠噪荳埼漠?檎蕗荳區擂逕ィ莉・螟?ソ倥??

霓ャ霓ス: http://blog.csdn.net/jackyren007/archive/2008/07/31/2743779.aspx

1縲∝クク逕ィ郛也??

譌・隸ュ逧?枚蟄禮シ也?∽クサ隕∵弍Shift_JIS縲・UC-JP縲!SO-2022-JP霑吩ク臥ァ阪??

???唄hift_JIS荳サ隕∵弍Windows蜥勲acintosh菴ソ逕ィ逧?枚蟄禮シ也?√??

Shift_JIS 逧?枚蟄鈴寔蜷亥渕譛ャ譏ッ謖臥?JIS X 0208隗?ョ夂噪縲ゆス?ョ樣刔荳雁推荳ェ蜴ょ膚蜷??霑幄。梧黃螻包シ悟桁蜷ォ莠?、ァ驥城?螟咲噪縲∬ァ??シ莉・螟也噪譁?ュ勵?ょ屏豁、?係indows蝨ィ譛ャ譚・逧?Shift_Jis逧?枚蟄鈴寔蜷井ケ句、厄シ悟処蠅槫刈莠?EC謇ゥ螻輔?!BM謇ゥ螻墓園蛹?性逧?枚蟄勵?りソ詠ァ崎ァ??シ蜥悟ョ樣刔諠??逧??豁ァ髟ソ譛溷ュ伜惠?碁囂逹?windows-31J逧?ァ??シ 蛹厄シ梧キキ荵ア諠??譛畫園謾ケ蝟???

???右UC-JP譏ッ陲ォLinux蜥郡olaris蟷ソ豕帛慍菴ソ逕ィ逧?枚蟄禮シ也?√??

???迂SO-2022-JP荳サ隕∬「ォEmail菴ソ逕ィ逧?枚蟄禮シ也?√??蜿ェ菴ソ逕ィ7荳ェbit?檎ャャ8荳ェbit荳堺スソ逕ィ?梧園莉・荳埼?ょ粋遞句コ丈クュ逧?ュ禮ャヲ荳イ螟?炊?禦クサ隕∽スソ逕ィ蝨ィ鄂醍サ應クュ逧?焚謐ョ莠、謐「荳ュ縲?------------------------------------

2縲ヾhift_JIS蜥係indows-31逧?ク榊酔轤ケ

Shift_JIS/Windows-31J 竊?Unicode逧?丐蟆?-----------------------------

JIS X 0208縺ョ譁?ュ猟?ツ?ツ?ツ? Shift_JIS/Windows-31J縺ョ繧ウ繝シ繝可?ツ?ツ?ツ?ツ? Shift_JIS竊旦nicodeツ?ツ?ツ?ツ?ツ? Windows-31J竊旦nicodeツ?

-----------------------------

??(1-33, WAVE DASH)ツ?ツ?ツ?ツ?ツ? 8160ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ? U+301Cツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ? U+FF5Eツ?

竏・ (1-34, DOUBLE VERTICAL LINE)ツ?ツ?ツ?ツ?ツ? 8161ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ? U+2016ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ? U+2225ツ?

??(1-61, MINUS SIGN)ツ?ツ?ツ?ツ?ツ? 817Cツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ? U+2212ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ? U+FF0Dツ?

?? (1-81, CENT SIGN)ツ?ツ?ツ?ツ?ツ? 8191ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ? U+00A2ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ? U+FFE0ツ?

?。 (1-82, POUND SIGN)ツ?ツ?ツ?ツ?ツ? 8192ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ? U+00A3ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ? U+FFE1ツ?

?「 (2-44, NOT SIGN)ツ?ツ?ツ?ツ?ツ? 81CAツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ? U+00ACツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ? U+FFE2ツ?

IBM迢ャ閾ェ諡。蠑オツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ? テ猟?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ? 笳仰?

NEC迢ャ閾ェ諡。蠑オツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ? テ猟?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ? 笳仰?

-------------------------------------------------

逕ィ謌キ閾ェ螳壻ケ畫枚蟄暦シ瑚「ォ譏?蟆?蘆Unicode逧?ァ∫畑鬚?沺縲?

霓ャ謐「蠍ィツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ? Shift_JIS闌?峩ツ?ツ?ツ?ツ?ツ? Unicode闌?峩

------------------------------

Windows-31Jツ?ツ?ツ?ツ?ツ? F040?曦9FCツ?ツ?ツ?ツ?ツ? E000?昿757ツ?

Unicode 竊?Shift_JIS/Windows-31J 逧?丐蟆?--------------------------------------------

Unicode縺ョ譁?ュ猟?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ? Unicode縺ョ繧ウ繝シ繝可?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ? Shift_JISツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ? Windows-31Jツ?

竏・ (DOUBLE VERTICAL LINE) U+2016ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ? 8161ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ? テ猟?

??(MINUS SIGN)ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ? U+2212ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ? 817Cツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ? テ猟?

??(WAVE DASH)ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ? U+301Cツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ? 8160ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ? テ猟?

??(FULLWIDTH HYPHEN-MINUS) U+FF0Dツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ? テ猟?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ? 817Cツ?

??(FULLWIDTH TILDE)ツ?ツ?ツ?ツ?ツ? U+FF5Eツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ? テ猟?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ? 8160ツ?

?? (FULLWIDTH CENT SIGN) U+FFE0ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ? テ猟?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ? 8191ツ?

?。 (FULLWIDTH POUND SIGN) U+FFE1ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ? テ猟?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ? 8192ツ?

?「 (FULLWIDTH NOT SIGN) U+FFE2ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ? テ猟?ツ?ツ?ツ?ツ?ツ?ツ?ツ?ツ? 81CAツ?

諤サ扈謎ク?荳具シ郡hift_JIS蜥?Windows-31J 譛我サ・荳倶ク、轤ケ荳榊酔??<1>Windows-31J蛹?峽IBM逧?黃螻墓枚蟄憐柱NEC逧?黃螻墓枚蟄勵??<2>荳?莠帷ャヲ蜿キ霓ャ謐「荳コUnicode逧?シ也?∫せ譏ッ荳榊酔逧??つ?

謇?莉・?碁?壼クク菴ソ逕ィ Windows-31J蜿ッ莉・驕ソ蜈堺ク?莠幃琉鬚倥??=================================================================

3.Java荳ュ逧МS932蟆ア譏ッWindows-31J

WebLogic Server 8.1 SP1 蜿頑峩鬮倡沿譛ャ逧?Service Pack 菴ソ逕ィ JDK1.4.1 謌匁峩鬮倡沿譛ャ?悟ケカ莨壼スア蜩?Shift_JIS 蛹コ蝓溘?ょ惠 WebLogic Server 7.0 蜿贋サ・蜑咲噪迚域悽菴ソ逕ィ逧?JDK(JDK1.3) 荳ュ?娯?彜hift_JIS窶扣ava 郛也?∝錐逧?悪蜷肴弍 窶廴S932窶昴??

蟇ケ莠?WebLogicServer 邉サ扈滉クュ逧?IANA-Java 譏?蟆?シ栗ANA 蟄禮ャヲ髮?錐窶彜hift_JIS窶?菴應クコ Java 郛也?∝錐 Shift_JIS 霑幄。悟、?炊縲ょ屏豁、?悟惠 JSP縲ヾervlet 謌?Web Service 菴ソ逕ィ Shift_JIS 譌カ?悟?謫堺ス懷ー?ク惹サ・蜑咲沿譛ャ荳榊酔縲ゆセ句ヲゑシ勲S932 荳捺怏蟄禮ャヲ?遺?廖窶晉ュ會シ牙ー?序荳コ窶?窶昴?ょ屏豁、?悟ヲよ棡蟶梧悍荳?螯よ裡蠕?蝨ー菴ソ逕ィ MS932?悟?蠎泌ス謎スソ逕ィ IANA 蜷咲ァー窶弩indows-31j窶昴?りヲ∽スソ逕ィ MS932?瑚ッキ驥?畑荳矩擇逧?婿豕?1 謌?2縲?

譁ケ豕?1 --- 驥榊? JSP/Servlet 逧?ィ句コ乗枚莉カ縲?

--- 蟇ケ莠?JSP?悟惠 page 譬?ョー荳ュ蟆?Shift_JIS 驥榊?荳コ Windows-31J縲?遉コ萓具シ?蠖?JSP 荳ュ蟄伜惠莉・荳玖。禦ク比スソ逕ィ MS932 蟄禮ャヲ譌カ?瑚ッキ蟆?

<%@ page contentType="text/html; CHARSET=Shift_JIS" %>

驥榊?荳コ??

<%@ page contentType="text/html; CHARSET=Windows-31J" %>

--- 蝨ィ Servlet 荳ュ譖エ謾ケ setContentType() 逧?ァ?激縲?蟇ケ莠?Servlet?悟ス灘ュ伜惠莉・荳玖ァ?激荳比スソ逕ィ MS932 蟄禮ャヲ譌カ?瑚ッキ蟆?

response.setContentType("text/html;charset=Shift_JIS");

驥榊?荳コ??

response.setContentType("text/html;charset=Windows-31J");

窶弩indows -31J窶晄弍菴ソ逕ィ IANA 豁」蠑乗ウィ蜀檎噪蟄禮ャヲ髮?錐遘ー?檎ュ牙酔莠?Microsoft 莉」遐?。オ 932縲ょ酔譬キ?悟ッケ莠?Java 譚・隸エ?勲S932 荳?Microsoft 莉」遐?。オ 932 逶ク蜈ウ閨斐?ょ屏豁、?繰ava 荳ュ逧??廴S932窶昜セソ譏ッ IANA 逧??弩indows-31J窶昴?ょョ樣刔荳雁惠 Java 荳ュ?娯?弩indows-31J窶昜ケ滓弍 MS932 逧?悪蜷阪?ょーア逶ョ蜑崎?瑚ィ??禦ソ晄戟 Java 郛也?∝錐荳?IANA 蜷咲ァー逧?ク?閾エ貂先?雜句漢縲ょヲよ棡蟆?擂蟶梧悍菴ソ逕ィ蟇ケ蠎比コ?Microsoft 莉」遐?。オ 932 逧?ュ禮ャヲ髮?シ悟?蠑コ辜亥サコ隸ョ菴ソ逕ィ窶弩indows-31J窶昴??

譁ケ豕?2 --- 蝨ィ weblogic.xml 荳ュ譖エ謾ケ譏?蟆?シ井ク埼?莉?J2EE??

蝨ィ weblogic.xml 驛ィ鄂イ謠剰ソー隨ヲ譁?サカ荳ュ?悟莊莉・蟆?IANA 蜷咲ァー Shift_JIS 蠑コ蛻カ譏?蟆?クコ Java 蜷咲ァー Windows-31J縲りソ呎?キ?梧お蜿ッ莉・荳榊ソ??蜀?JSP 謌?Servlet 莉」遐?シ禦セソ閭ス螟溷ー?Shift_JIS 菴應クコ Windows-31J 霑幄。悟、?炊縲りッキ蝨ィ weblogic.xml 荳ュ蛹?峽莉・荳矩。ケ?檎┯ 蜷朱?譁ー驛ィ鄂イ Web 蠎皮畑遞句コ上??

<weblogic-web-app>

ツ?ツ? <charset-params>

ツ?ツ?ツ?ツ? <charset-mapping>

ツ?ツ?ツ?ツ?ツ?ツ? <iana-charset-name>Shift_JIS</iana-charset-name>

ツ?ツ?ツ?ツ?ツ?ツ? <java-charset-name>Windows-31J</java-charset-name>

ツ?ツ?ツ?ツ? </charset-mapping>

ツ?ツ? </charset-params>

</weblogic-web-app>

菴?譏ッ?瑚ソ詠ァ肴婿豕墓弍 WebLogic Server 迚ケ譛臥噪?禦ク埼?莉?J2EE縲よ困蜿・隸晁ッエ?悟ョ?ク崎?荳主?莉?J2EE Servlet 螳ケ蠍ィ莠、莠呈桃菴懊??窶彜hift_JIS窶扞ANA 蜷咲ァー荳コ遲牙酔莠?JIS X 0201 + JIS X 0208 逧?ュ禮ャヲ髮??ょ屏豁、蟆?ュ、蟄禮ャヲ髮?ス謎ス?Microsoft 莉」遐?。オ 932 菴ソ逕ィ譏ッ荳榊粋騾ら噪縲ゆサ?惠逕ア莠取汾莠帛次蝗?髫セ莠取峩豁」 JSP 謌?Servlet