mahdi_dev
شنبه 31 اردیبهشت 1390, 14:11 عصر
سلام دوستان
چند وقتیه درگیر یه پروژه ام
اما چند روزی دچار مشکل شدم
می خوام متن فارسی رو توی پایگاه ذخیره کنم اما علامت سوال ذخبره میشه
تمام ناپیک های مرتبط قبلی رو هم خوندم و اعمال کردم اما نشد که نشد :گریه:
نمونه ی کد :
Please answer
statement = relation.createStatement();
statement.executeUpdate("SET CHARACTER SET 'utf8';");
statement.executeUpdate("SET NAMES 'utf8' COLLATE 'utf8_persian_ci';");
statement.executeUpdate("#SET character_set_system = 'utf8';");
statement.executeUpdate("SET character_set_server = 'utf8';");
statement.executeUpdate("SET character_set_client = 'utf8';");
statement.executeUpdate("SET character_set_filesystem = 'utf8';");
statement.executeUpdate("SET character_set_database = 'utf8';");
statement.executeUpdate("SET character_set_connection = 'utf8';");
statement.executeUpdate("SET character_set_results = 'utf8';");
statement.executeUpdate("SET collation_server = 'utf8_persian_ci';");
statement.executeUpdate("SET collation_database = 'utf8_persian_ci';");
statement.executeUpdate("SET collation_connection = 'utf8_persian_ci';");
statement.executeUpdate("DROP DATABASE IF EXISTS `industrialcathartic2`;");
statement.executeUpdate("CREATE DATABASE IF NOT EXISTS `industrialcathartic2` CHARACTER SET = 'utf8' DEFAULT COLLATE = 'utf8_persian_ci';");
statement.executeUpdate("CREATE TABLE IF NOT EXISTS `industrialcathartic2`.`company`"
+"("
+"`name` VARCHAR(30) CHARACTER SET 'utf8' COLLATE 'utf8_persian_ci' NOT NULL,"
+"`phoneNumber` VARCHAR(30),"
+"`cellPhoneNumber` VARCHAR(30),"
+"`address` TEXT CHARACTER SET 'utf8' COLLATE 'utf8_persian_ci',"
+"`logoAddress` TEXT"
+")"
+"CHARACTER SET = 'utf8' DEFAULT COLLATE = 'utf8_persian_ci';");
statement.executeUpdate("INSERT INTO `industrialcathartic2`.`company`"
+"(`name`,`phoneNumber`,`cellPhoneNumber`,`address`, `logoAddress`)"
+"VALUES"
+"(CONVERT('تس' USING 'utf8'),'09305206','09305206',CONVERT('ست' USING 'utf8'),'logo.png');");
statement.close();
Thanks
چند وقتیه درگیر یه پروژه ام
اما چند روزی دچار مشکل شدم
می خوام متن فارسی رو توی پایگاه ذخیره کنم اما علامت سوال ذخبره میشه
تمام ناپیک های مرتبط قبلی رو هم خوندم و اعمال کردم اما نشد که نشد :گریه:
نمونه ی کد :
Please answer
statement = relation.createStatement();
statement.executeUpdate("SET CHARACTER SET 'utf8';");
statement.executeUpdate("SET NAMES 'utf8' COLLATE 'utf8_persian_ci';");
statement.executeUpdate("#SET character_set_system = 'utf8';");
statement.executeUpdate("SET character_set_server = 'utf8';");
statement.executeUpdate("SET character_set_client = 'utf8';");
statement.executeUpdate("SET character_set_filesystem = 'utf8';");
statement.executeUpdate("SET character_set_database = 'utf8';");
statement.executeUpdate("SET character_set_connection = 'utf8';");
statement.executeUpdate("SET character_set_results = 'utf8';");
statement.executeUpdate("SET collation_server = 'utf8_persian_ci';");
statement.executeUpdate("SET collation_database = 'utf8_persian_ci';");
statement.executeUpdate("SET collation_connection = 'utf8_persian_ci';");
statement.executeUpdate("DROP DATABASE IF EXISTS `industrialcathartic2`;");
statement.executeUpdate("CREATE DATABASE IF NOT EXISTS `industrialcathartic2` CHARACTER SET = 'utf8' DEFAULT COLLATE = 'utf8_persian_ci';");
statement.executeUpdate("CREATE TABLE IF NOT EXISTS `industrialcathartic2`.`company`"
+"("
+"`name` VARCHAR(30) CHARACTER SET 'utf8' COLLATE 'utf8_persian_ci' NOT NULL,"
+"`phoneNumber` VARCHAR(30),"
+"`cellPhoneNumber` VARCHAR(30),"
+"`address` TEXT CHARACTER SET 'utf8' COLLATE 'utf8_persian_ci',"
+"`logoAddress` TEXT"
+")"
+"CHARACTER SET = 'utf8' DEFAULT COLLATE = 'utf8_persian_ci';");
statement.executeUpdate("INSERT INTO `industrialcathartic2`.`company`"
+"(`name`,`phoneNumber`,`cellPhoneNumber`,`address`, `logoAddress`)"
+"VALUES"
+"(CONVERT('تس' USING 'utf8'),'09305206','09305206',CONVERT('ست' USING 'utf8'),'logo.png');");
statement.close();
Thanks