| python or java | |
|
|
نويسنده | پيام |
---|
کمک
تعداد پستها : 36 Registration date : 2008-06-08
| عنوان: python or java الإثنين يونيو 23, 2008 10:36 pm | |
| چطوری میشه یک string رو به شکل unicode در فرمت source code python or javan (مثلا ufe97) تبدیل کرد؟ آیا کانورتوری سراغ دارید؟؟؟؟ | |
|
| |
haamoon
تعداد پستها : 308 Registration date : 2008-02-07
| عنوان: رد: python or java الثلاثاء يونيو 24, 2008 1:58 am | |
| ارزش عددی هر char برابر مقدار یونی کدش است کاری که شما باید بکنی اینه که یه عدد بگیری و در مبنای 16 چاپش کنی. اگر لازمه بیشتر توضیح بدم؟! | |
|
| |
کمک
تعداد پستها : 36 Registration date : 2008-06-08
| عنوان: رد: python or java الثلاثاء يونيو 24, 2008 2:25 am | |
| اگه لطف کنید بیشتر توضیح بدین ممنون میشم در ضمن کانورتوری سراغ دارید که یک متن بگیره و تبدیل کنه؟ | |
|
| |
00110
تعداد پستها : 123 Location : Tab Registration date : 2008-05-03
| عنوان: !!! الثلاثاء يونيو 24, 2008 5:01 am | |
| - کمک نوشته است:
- اگه لطف کنید بیشتر توضیح بدین ممنون میشم در ضمن کانورتوری سراغ دارید که یک متن بگیره و تبدیل کنه؟
مطلب زیاده تو Google یه جستجویی میکردی : - كد:
-
http://java.sun.com/docs/books/tutorial/i18n/text/string.html http://www.mobiliha.ir/article4.html میتونی از CharacterMap خوده ویندوز هم استفاده کنی واسه دیدن یونی کدها ... | |
|
| |
کمک
تعداد پستها : 36 Registration date : 2008-06-08
| عنوان: رد: python or java الثلاثاء يونيو 24, 2008 6:13 am | |
| ظاهرا اشتباه شده من نمی خوام ببینم و میخوام از Ascii به utf-8 تبدیل کنم نه برعکس تابعی میخوام که string بگیره و فرمتی رو که لفتم بده(یعنی به شکل مثلا ufe91 نه بصورت بایت) روش نوشتن این تابع چیه.در ضمن من google رو مشیناسم | |
|
| |
کمک
تعداد پستها : 36 Registration date : 2008-06-08
| عنوان: رد: python or java الثلاثاء يونيو 24, 2008 6:35 am | |
| یه نمونه بگم مثلا حرف "ب" بصورت byte میشه -88 و -40 معادل 216 168 دسیمال و D8 ََA8 و هگز اما فرمتی که من میخوام میشه ufe91 اینا رو چطور میشه به این آخری تبدیل کرد؟؟؟؟؟ | |
|
| |
haamoon
تعداد پستها : 308 Registration date : 2008-02-07
| عنوان: رد: python or java الأربعاء يونيو 25, 2008 3:50 am | |
| سلام اینجوری! ولی لطفا یه چیزی که می گم رو قبلش امتحانکی بکنید بعد بگید نمی شه. - كد:
-
public class Convertor { public static void main(String args[]) { String convertMe = "\u0250\u0455\ue0e4"; System.out.println(getUnicode(convertMe)); } public static String getUnicode(String string) { char charSet[] = string.toCharArray(); StringBuffer buffer = new StringBuffer(string.length() * 6); for(int i = 0; i < charSet.length;i++) { buffer.append(getUnicode(charSet[i])); } return new String(buffer); } public static String getUnicode(char base10) { StringBuffer buffer = new StringBuffer(6); for(int i = 0;i < 4;i++) { int digit = base10 % 16; if(digit < 10) { buffer.append(digit); } else { buffer.append((char)('a' + (digit - 10))); } base10 /= 16; } buffer.append("u\\"); return new String(buffer.reverse()); } }
| |
|
| |
کمک
تعداد پستها : 36 Registration date : 2008-06-08
| عنوان: رد: python or java الأربعاء يونيو 25, 2008 5:10 am | |
| با عرض تشکر اگه بالا رو بخونی من نگفتم نمیشه گفتم نفهمیدم. اما در مورد این تابع که مشکل منو حل نکرد چون من یه کلاس دارم که فقط فرمتی رو میشناسه که در اون حرف ب ufe91 شناخته میشه در حالی که سورس ارسالی شما حرف ب رو به صورت u0628 میشناسه این دو رو من نمی دونم چطور باید به هم تبدیل کرد اگه میشه راه حل اینو بگید باتشکر | |
|
| |
haamoon
تعداد پستها : 308 Registration date : 2008-02-07
| عنوان: رد: python or java الأربعاء يونيو 25, 2008 5:57 am | |
| شاید منظورتون اینه که کوچیک و بزرگ بودن حروف رو تشخیص بده(ufe91 یونی کد ب کوچک است)؟ این کار یعنی این که شما یونی کد حرف رو ببینی و با توجه به حرف بعدیش برای حروف بزرگ یا کوچیک تغییرش بدی و خوب فکر نمی کنم سورس آمادش رو پیدا کنی. یکی از بچه های فرم این کار رو برای لایبرری فونت فارسی کرد اونجا هم به همچون کاری نیاز داشتیم و من نمی دونم چرا نذاشتش توی فرم. | |
|
| |
کمک
تعداد پستها : 36 Registration date : 2008-06-08
| عنوان: رد: python or java الأربعاء يونيو 25, 2008 6:48 am | |
| ببینید به فرمتی که من میگم مثلا ی بزرگ FEEF و ی کوچک FEF3 تازه ی وسط هم FEF4 اما به فرمت کد ارسالی شما یه ی داریم اونم 066c هست.اینارو میتونید اینجاببینید: http://www.fileformat.info/info/unicode/char/fef4/index.htm اینها فرمتهای مختلف UTF-8 و UTF-16 هستند اما من نتونستم این یکی رو پیداکنم.اگه راه حلی پیدا کردین کمک کنید چون خیلی جاها برای فارسی کردن بدرد میخوره مثلا من یکسری دیتا بصورت فایل دارم که میخوام نمایش بدم و نیاز دارم که اونها رو اول به این فرمت در بیارم قبول کنید تبدیل بدون کانورتور و با چشم غیر ممکنه | |
|
| |
| python or java | |
|