亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? charsetmapping.java

?? mysql jdbc驅(qū)動程序 mysql jdbc驅(qū)動程序 mysql jdbc驅(qū)動程序 mysql jdbc驅(qū)動程序
?? JAVA
?? 第 1 頁 / 共 3 頁
字號:
/* Copyright (C) 2002-2006 MySQL AB This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as  published by the Free Software Foundation. There are special exceptions to the terms and conditions of the GPL  as it is applied to this software. View the full text of the  exception in file EXCEPTIONS-CONNECTOR-J in the directory of this  software distribution. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA */package com.mysql.jdbc;import java.sql.SQLException;import java.util.ArrayList;import java.util.Collections;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Locale;import java.util.Map;import java.util.Properties;import java.util.Set;import java.util.TreeMap;/** * Mapping between MySQL charset names and Java charset names. I've investigated * placing these in a .properties file, but unfortunately under most appservers * this complicates configuration because the security policy needs to be * changed by the user to allow the driver to read them :( *  * @author Mark Matthews */public class CharsetMapping {	private static final Properties CHARSET_CONFIG = new Properties();	/**	 * Map of MySQL-4.1 charset indexes to Java encoding names	 */	public static final String[] INDEX_TO_CHARSET;	/**	 * Map of MySQL-4.1 collation index to collation names	 */	public static final String[] INDEX_TO_COLLATION;		/** Mapping of Java charset names to MySQL charset names */	private static final Map JAVA_TO_MYSQL_CHARSET_MAP;	private static final Map JAVA_UC_TO_MYSQL_CHARSET_MAP;		private static final Map ERROR_MESSAGE_FILE_TO_MYSQL_CHARSET_MAP;	/** Map/List of multibyte character sets (using MySQL names) */	private static final Map MULTIBYTE_CHARSETS;	private static final Map MYSQL_TO_JAVA_CHARSET_MAP;		private static final String NOT_USED = "ISO8859_1"; // punting for not-used character sets	public static final Map STATIC_CHARSET_TO_NUM_BYTES_MAP;		static {		HashMap tempNumBytesMap = new HashMap();				tempNumBytesMap.put("big5", new Integer(2));		tempNumBytesMap.put("dec8" , new Integer(1));		tempNumBytesMap.put("cp850", new Integer(1));		tempNumBytesMap.put("hp8", new Integer(1));		tempNumBytesMap.put("koi8r", new Integer(1));		tempNumBytesMap.put("latin1", new Integer(1));		tempNumBytesMap.put("latin2", new Integer(1));		tempNumBytesMap.put("swe7", new Integer(1));		tempNumBytesMap.put("ascii", new Integer(1));		tempNumBytesMap.put("ujis", new Integer(3));		tempNumBytesMap.put("sjis", new Integer(2));		tempNumBytesMap.put("hebrew", new Integer(1));		tempNumBytesMap.put("tis620", new Integer(1));		tempNumBytesMap.put("euckr", new Integer(2));		tempNumBytesMap.put("koi8u", new Integer(1));		tempNumBytesMap.put("gb2312", new Integer(2));		tempNumBytesMap.put("greek", new Integer(1));		tempNumBytesMap.put("cp1250", new Integer(1));		tempNumBytesMap.put("gbk", new Integer(2));		tempNumBytesMap.put("latin5", new Integer(1));		tempNumBytesMap.put("armscii8", new Integer(1));		tempNumBytesMap.put("utf8", new Integer(3));		tempNumBytesMap.put("ucs2", new Integer(2));		tempNumBytesMap.put("cp866", new Integer(1));		tempNumBytesMap.put("keybcs2", new Integer(1));		tempNumBytesMap.put("macce", new Integer(1));		tempNumBytesMap.put("macroman", new Integer(1));		tempNumBytesMap.put("cp852" , new Integer(1));		tempNumBytesMap.put("latin7", new Integer(1));		tempNumBytesMap.put("cp1251", new Integer(1));		tempNumBytesMap.put("cp1256" , new Integer(1));		tempNumBytesMap.put("cp1257", new Integer(1));		tempNumBytesMap.put("binary", new Integer(1));		tempNumBytesMap.put("geostd8", new Integer(1));		tempNumBytesMap.put("cp932", new Integer(2));		tempNumBytesMap.put("eucjpms", new Integer(3));				STATIC_CHARSET_TO_NUM_BYTES_MAP = Collections.unmodifiableMap(				tempNumBytesMap);		CHARSET_CONFIG.setProperty("javaToMysqlMappings",			//			// Note: This used to be stored in Charsets.properties,			// but turned out to be problematic when dealing with			// Tomcat classloaders when the security manager was			// enabled			//			// Java Encoding		MySQL Name (and version, '*' 			//                           denotes preferred value)      			//			"US-ASCII =			usa7,"	 		+ "US-ASCII =			>4.1.0 ascii,"	 		+ "Big5 = 				big5,"	 		+ "GBK = 				gbk,"	 		+ "SJIS = 				sjis,"	 		+ "EUC_CN = 			gb2312,"	 		+ "EUC_JP = 			ujis,"	 		+ "EUC_JP_Solaris = 	>5.0.3 eucjpms,"	 		+ "EUC_KR = 			euc_kr,"	 		+ "EUC_KR = 			>4.1.0 euckr,"	 		+ "ISO8859_1 =			*latin1,"	 		+ "ISO8859_1 =			latin1_de,"	 		+ "ISO8859_1 =			german1,"	 		+ "ISO8859_1 =			danish,"	 		+ "ISO8859_2 =			latin2,"			+ "ISO8859_2 =			czech,"			+ "ISO8859_2 =			hungarian,"			+ "ISO8859_2  =		croat,"			+ "ISO8859_7  =		greek,"			+ "ISO8859_7  =		latin7,"			+ "ISO8859_8  = 		hebrew,"			+ "ISO8859_9  =		latin5,"	 		+ "ISO8859_13 =		latvian,"			+ "ISO8859_13 =		latvian1,"			+ "ISO8859_13 =		estonia,"			+ "Cp437 =             *>4.1.0 cp850,"	 		+ "Cp437 =				dos,"	 		+ "Cp850 =				cp850,"			+ "Cp852 = 			cp852,"	 		+ "Cp866 = 			cp866,"	 		+ "KOI8_R = 			koi8_ru,"			+ "KOI8_R = 			>4.1.0 koi8r,"	 		+ "TIS620 = 			tis620,"			+ "Cp1250 = 			cp1250,"			+ "Cp1250 = 			win1250,"			+ "Cp1251 = 			*>4.1.0 cp1251,"			+ "Cp1251 = 			win1251," 	 		+ "Cp1251 = 			cp1251cias,"			+ "Cp1251 = 			cp1251csas,"			+ "Cp1256 = 			cp1256,"	 		+ "Cp1251 = 			win1251ukr,"	 		+ "Cp1252 =             latin1,"
			+ "Cp1257 = 			cp1257,"			+ "MacRoman = 			macroman,"			+ "MacCentralEurope = 	macce,"			+ "UTF-8 = 		utf8,"			+ "UnicodeBig = 	ucs2,"			+ "US-ASCII =		binary,"			+ "Cp943 =        	sjis,"			+ "MS932 =			sjis,"			+ "MS932 =        	>4.1.11 cp932,"			+ "WINDOWS-31J =	sjis,"			+ "WINDOWS-31J = 	>4.1.11 cp932,"			+ "CP932 =			sjis,"			+ "CP932 =			*>4.1.11 cp932,"			+ "SHIFT_JIS = 	sjis,"			+ "ASCII =			ascii,"	        + "LATIN5 =		latin5,"	        + "LATIN7 =		latin7,"	        + "HEBREW =		hebrew,"	        + "GREEK =			greek,"	        + "EUCKR =			euckr,"	        + "GB2312 =		gb2312,"	        + "LATIN2 =		latin2");		HashMap javaToMysqlMap = new HashMap();		populateMapWithKeyValuePairs("javaToMysqlMappings", javaToMysqlMap,				true, false);		JAVA_TO_MYSQL_CHARSET_MAP = Collections.unmodifiableMap(javaToMysqlMap);		HashMap mysqlToJavaMap = new HashMap();		Set keySet = JAVA_TO_MYSQL_CHARSET_MAP.keySet();		Iterator javaCharsets = keySet.iterator();		while (javaCharsets.hasNext()) {			Object javaEncodingName = javaCharsets.next();			List mysqlEncodingList = (List) JAVA_TO_MYSQL_CHARSET_MAP					.get(javaEncodingName);			Iterator mysqlEncodings = mysqlEncodingList.iterator();			String mysqlEncodingName = null;			while (mysqlEncodings.hasNext()) {				VersionedStringProperty mysqlProp = (VersionedStringProperty) mysqlEncodings						.next();				mysqlEncodingName = mysqlProp.toString();				mysqlToJavaMap.put(mysqlEncodingName, javaEncodingName);				mysqlToJavaMap.put(mysqlEncodingName						.toUpperCase(Locale.ENGLISH), javaEncodingName);			}		}		// we don't want CP932 to map to CP932		mysqlToJavaMap.put("cp932", "Windows-31J");		mysqlToJavaMap.put("CP932", "Windows-31J");		MYSQL_TO_JAVA_CHARSET_MAP = Collections.unmodifiableMap(mysqlToJavaMap);		TreeMap ucMap = new TreeMap(String.CASE_INSENSITIVE_ORDER);		Iterator javaNamesKeys = JAVA_TO_MYSQL_CHARSET_MAP.keySet().iterator();		while (javaNamesKeys.hasNext()) {			String key = (String) javaNamesKeys.next();			ucMap.put(key.toUpperCase(Locale.ENGLISH),					JAVA_TO_MYSQL_CHARSET_MAP.get(key));		}		JAVA_UC_TO_MYSQL_CHARSET_MAP = Collections.unmodifiableMap(ucMap);		//		// Character sets that we can't convert		// ourselves.		//		HashMap tempMapMulti = new HashMap();		CHARSET_CONFIG.setProperty("multibyteCharsets", 			//			// Note: This used to be stored in Charsets.properties,			// but turned out to be problematic when dealing with			// Tomcat classloaders when the security manager was			// enabled			//			//   Java Name			MySQL Name (not currently used)			//					        "Big5 = 			big5,"	 		+ "GBK = 			gbk,"	 		+ "SJIS = 			sjis,"	 		+ "EUC_CN = 		gb2312,"	 		+ "EUC_JP = 		ujis,"	 		+ "EUC_JP_Solaris = eucjpms,"	 		+ "EUC_KR = 		euc_kr,"	 		+ "EUC_KR = 		>4.1.0 euckr,"	 		+ "Cp943 =        	sjis,"	 		+ "Cp943 = 		cp943,"	 		+ "WINDOWS-31J =	sjis,"	 		+ "WINDOWS-31J = 	cp932,"	 		+ "CP932 =			cp932,"	 		+ "MS932 =			sjis,"	 		+ "MS932 =        	cp932,"	 		+ "SHIFT_JIS = 	sjis,"	 		+ "EUCKR =			euckr,"	 		+ "GB2312 =		gb2312,"	 		+ "UTF-8 = 		utf8,"	 		+ "utf8 =          utf8,"	 		+ "UnicodeBig = 	ucs2");				populateMapWithKeyValuePairs("multibyteCharsets", tempMapMulti, false,				true);		MULTIBYTE_CHARSETS = Collections.unmodifiableMap(tempMapMulti);		INDEX_TO_CHARSET = new String[211];		try {			INDEX_TO_CHARSET[1] = getJavaEncodingForMysqlEncoding("big5", null);			INDEX_TO_CHARSET[2] = getJavaEncodingForMysqlEncoding("czech", null);			INDEX_TO_CHARSET[3] = "ISO8859_1"; // punting for "dec8"			INDEX_TO_CHARSET[4] = "ISO8859_1"; // punting for "dos"			INDEX_TO_CHARSET[5] = getJavaEncodingForMysqlEncoding("german1",					null);			INDEX_TO_CHARSET[6] = "ISO8859_1"; // punting for "hp8"			INDEX_TO_CHARSET[7] = getJavaEncodingForMysqlEncoding("koi8_ru",					null);			INDEX_TO_CHARSET[8] = getJavaEncodingForMysqlEncoding("latin1",					null);			INDEX_TO_CHARSET[9] = getJavaEncodingForMysqlEncoding("latin2",					null);			INDEX_TO_CHARSET[10] = "ISO8859_1"; // punting for "swe7"			INDEX_TO_CHARSET[11] = getJavaEncodingForMysqlEncoding("usa7", null);			INDEX_TO_CHARSET[12] = getJavaEncodingForMysqlEncoding("ujis", null);			INDEX_TO_CHARSET[13] = getJavaEncodingForMysqlEncoding("sjis", null);			INDEX_TO_CHARSET[14] = getJavaEncodingForMysqlEncoding("cp1251",					null);			INDEX_TO_CHARSET[15] = getJavaEncodingForMysqlEncoding("danish",					null);			INDEX_TO_CHARSET[16] = getJavaEncodingForMysqlEncoding("hebrew",					null);						INDEX_TO_CHARSET[17] = NOT_USED; // not used in the server 						INDEX_TO_CHARSET[18] = getJavaEncodingForMysqlEncoding("tis620",					null);			INDEX_TO_CHARSET[19] = getJavaEncodingForMysqlEncoding("euc_kr",					null);			INDEX_TO_CHARSET[20] = getJavaEncodingForMysqlEncoding("estonia",					null);			INDEX_TO_CHARSET[21] = getJavaEncodingForMysqlEncoding("hungarian",					null);			INDEX_TO_CHARSET[22] = "KOI8_R"; //punting for "koi8_ukr"			INDEX_TO_CHARSET[23] = getJavaEncodingForMysqlEncoding(					"win1251ukr", null);			INDEX_TO_CHARSET[24] = getJavaEncodingForMysqlEncoding("gb2312",					null);			INDEX_TO_CHARSET[25] = getJavaEncodingForMysqlEncoding("greek",					null);			INDEX_TO_CHARSET[26] = getJavaEncodingForMysqlEncoding("win1250",

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色婷婷综合久色| 7777女厕盗摄久久久| 欧美综合在线视频| 日韩欧美国产电影| 一区二区三区日韩欧美| 久久国产麻豆精品| 欧美日韩国产一级二级| 国产精品国产自产拍在线| 麻豆国产精品官网| 欧美日韩国产综合一区二区| 国产视频911| 久久国产尿小便嘘嘘| 欧美日韩在线播放一区| 亚洲人成网站色在线观看| 国产mv日韩mv欧美| 精品国产免费视频| 奇米影视7777精品一区二区| 91电影在线观看| 中文字幕制服丝袜成人av| 国产成人综合自拍| 精品美女被调教视频大全网站| 五月综合激情网| 欧美午夜精品一区| 一区二区三区毛片| 91九色02白丝porn| 国产精品九色蝌蚪自拍| 不卡的av在线播放| 最近中文字幕一区二区三区| 成人黄色在线看| 国产精品超碰97尤物18| 成人黄动漫网站免费app| 国产精品免费网站在线观看| 成人一区在线观看| 国产欧美精品一区| a级高清视频欧美日韩| 国产精品免费av| 一本色道久久综合狠狠躁的推荐| 一色桃子久久精品亚洲| 一本大道久久a久久综合| 亚洲最新视频在线播放| 欧美在线一二三四区| 偷窥少妇高潮呻吟av久久免费| 7777女厕盗摄久久久| 老司机午夜精品| 中日韩免费视频中文字幕| 97se狠狠狠综合亚洲狠狠| 一区二区三区在线观看欧美| 欧美亚洲国产怡红院影院| 亚洲福利一区二区三区| 精品久久人人做人人爽| 国产福利一区二区三区视频 | 亚洲动漫第一页| 欧美日韩电影在线| 国产麻豆视频一区二区| 综合自拍亚洲综合图不卡区| 欧美色图在线观看| 午夜激情一区二区| 久久久精品国产免大香伊| 不卡电影免费在线播放一区| 亚洲精品免费在线观看| 欧美人狂配大交3d怪物一区| 国产一区91精品张津瑜| 综合久久综合久久| 7777精品久久久大香线蕉 | 成人免费观看男女羞羞视频| 亚洲精品久久7777| 欧美一区二区三区免费大片 | 日韩免费一区二区| 成人国产精品免费网站| 亚洲第一二三四区| 中日韩av电影| 日韩一区二区影院| 91老师片黄在线观看| 极品销魂美女一区二区三区| 中文字幕一区av| 欧美tk—视频vk| 色呦呦国产精品| 国产专区欧美精品| 日日夜夜精品视频天天综合网| 久久午夜国产精品| 在线观看亚洲一区| 国产精品一区在线观看你懂的| 一区二区欧美精品| 国产精品久久午夜| 欧美成人一级视频| 欧美日韩在线播放| 成人av先锋影音| 蜜臀91精品一区二区三区| 一区二区在线看| 国产午夜精品在线观看| 欧美一级二级三级乱码| 欧美体内she精视频| 成人avav在线| 国产精品夜夜嗨| 久久精品国产99久久6| 亚洲一区二区欧美| 亚洲自拍偷拍网站| 亚洲视频狠狠干| 久久久不卡网国产精品一区| 日韩欧美在线网站| 91.com视频| 欧美日韩一区高清| 欧洲日韩一区二区三区| 91香蕉视频在线| 成人黄色免费短视频| 亚洲精品国产视频| 国产欧美日韩中文久久| 欧美色综合网站| 色噜噜久久综合| eeuss国产一区二区三区| 高清视频一区二区| 国产一区不卡在线| 国产成人无遮挡在线视频| 美女精品自拍一二三四| 日韩1区2区日韩1区2区| 日韩精品每日更新| 日本视频在线一区| 精品一区二区免费视频| 国产一区二区三区| 国产a精品视频| 成人免费不卡视频| 一本一道久久a久久精品 | 国产精品国产三级国产普通话三级| 久久综合九色综合欧美就去吻 | 中文字幕一区二区三区不卡在线 | 色吊一区二区三区| 欧美在线啊v一区| 欧美久久久久久蜜桃| 日韩免费看的电影| 久久欧美一区二区| 日韩一区在线播放| 亚洲电影中文字幕在线观看| 日韩精品一级中文字幕精品视频免费观看 | 在线一区二区三区四区五区 | 国产日韩欧美一区二区三区综合| 国产欧美1区2区3区| 国产精品传媒入口麻豆| 成人欧美一区二区三区视频网页 | 亚洲精品乱码久久久久| 亚洲成人高清在线| 精品系列免费在线观看| 高清视频一区二区| 欧美性生活一区| 精品99一区二区三区| 亚洲欧美成aⅴ人在线观看| 亚洲综合一区二区三区| 久久国产精品无码网站| 99久久国产综合色|国产精品| 欧美日本免费一区二区三区| 欧美经典三级视频一区二区三区| 亚洲激情av在线| 国模娜娜一区二区三区| 色视频一区二区| 久久精品免视看| 一区二区激情小说| 国产激情视频一区二区在线观看| 91激情在线视频| 久久久国产精品麻豆| 丝瓜av网站精品一区二区| 国产成人无遮挡在线视频| 欧美精品自拍偷拍| 国产精品国产馆在线真实露脸| 五月天国产精品| 91看片淫黄大片一级| 精品捆绑美女sm三区| 亚洲国产综合在线| 成人晚上爱看视频| 日韩限制级电影在线观看| 亚洲欧美视频一区| 国产成a人亚洲精品| 日韩一区二区免费在线电影| 亚洲精品国产一区二区精华液 | 亚洲国产va精品久久久不卡综合| 国产福利视频一区二区三区| 日韩欧美国产麻豆| 午夜精品久久久久久久蜜桃app| 成人一区二区视频| 国产日韩欧美一区二区三区乱码 | 亚洲一区二区综合| av电影一区二区| 国产欧美一区二区精品仙草咪| 蜜臀国产一区二区三区在线播放| 91久久精品一区二区三| 亚洲欧美日韩一区二区| 国产成人av一区二区三区在线| 日韩精品一区二区三区三区免费| 天天综合色天天综合| 在线观看日韩电影| 亚洲精品国产精品乱码不99| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 久久国产精品一区二区| 欧美一区二区三区啪啪| 日本在线不卡视频| 欧美一区二区不卡视频| 亚洲一区二区精品3399| 欧美日韩一区二区在线观看| 一区二区在线看| 欧美日韩一本到| 丝袜美腿亚洲综合| 91精品福利在线一区二区三区 |