/******************************************************************************* * Copyright (c) 2013 hangum. * All rights reserved. This program and the accompanying materials * are made available under the terms of the GNU Lesser Public License v2.1 * which accompanies this distribution, and is available at * http://www.gnu.org/licenses/old-licenses/gpl-2.0.html * * Contributors: * hangum - initial API and implementation ******************************************************************************/ package com.hangum.tadpole.engine.utils; import java.util.ArrayList; import java.util.List; /** * db locale list * * @author hangum * */ public class DBLocaleUtils { public static final String NONE_TXT = "none"; /** * oracle list * * @return */ public static List<String> getOracleList() { List<String> listLocale = new ArrayList<String>(); listLocale.add(NONE_TXT); listLocale.add("ko"); listLocale.add("ja"); listLocale.add("zh"); listLocale.add("de"); listLocale.add("fr"); listLocale.add("it"); listLocale.add("en"); return listLocale; } /** * mysql list * * http://dev.mysql.com/doc/refman//5.5/en/charset-charsets.html * * @return */ public static List<String> getMySQLList() { List<String> listLocale = new ArrayList<String>(); listLocale.add(NONE_TXT); listLocale.add("armscii8"); listLocale.add("ascii"); listLocale.add("big5"); listLocale.add("binary"); listLocale.add("cp850"); listLocale.add("cp852"); listLocale.add("cp866"); listLocale.add("cp932"); listLocale.add("cp1250"); listLocale.add("cp1251"); listLocale.add("cp1256"); listLocale.add("cp1257"); listLocale.add("dec8"); listLocale.add("eucjpms"); listLocale.add("euckr"); listLocale.add("gb2312"); listLocale.add("gbk"); listLocale.add("geostd8"); listLocale.add("greek"); listLocale.add("hebrew"); listLocale.add("hp8"); listLocale.add("keybcs2"); listLocale.add("koi8r"); listLocale.add("koi8u"); listLocale.add("latin1"); listLocale.add("latin2"); listLocale.add("latin5"); listLocale.add("latin7"); listLocale.add("macce"); listLocale.add("macroman"); listLocale.add("sjis"); listLocale.add("swe7"); listLocale.add("ucs2"); listLocale.add("tis620"); listLocale.add("ujis"); listLocale.add("utf8"); listLocale.add("utf8mb4"); listLocale.add("utf16"); listLocale.add("utf32"); return listLocale; } // /** // * find full combo text // * // * @param locale // * @return // */ // public static String findMySQLFullLocale(String locale) { // for(String strLocale : getMySQLList()) { // if(StringUtils.startsWith(strLocale, locale)) return strLocale; // } // // return ""; // } }