Сначала нужно убедиться, что строка, которую вы получаете из базы данных, корректно представляется в юникод-тайских символах.
Поскольку возможно, что механизм хранения / извлечения БД мог повредить вашу тайскую строку.
После того, как вы убедились, что эти символы, которые вы получаете из БД, находятся в правильной форме, вы можете просто использовать следующий код, чтобы разобрать символы обратно в число с плавающей точкой.
NumberFormat thai = NumberFormat.getNumberInstance(new Locale("th", "TH", "TH"));
String thaiText = db.getValue();// You need to put your db fetching logic here
double number = thai.parse(thaiText).doubleValue();
Но прежде всего убедитесь, что тайские символы правильно возвращаются из БД.