כתיבת unicode ב C

Gardner

New member
כתיבת unicode ב C

וזה עדיין לא עובד - קודם זה היה מדפיס ג'יבריש, עכשיו זה פשוט לא מדפיס כלום - אפילו לא את תו סוף השורה, במקרה של ה wprintf, וסתם לא מדפיס כלום מהמחרוזת, במקרה של ה S (הגדולה). יש פה למישהו עוד איזה טריק בשרוול? או הסבר למה זה לא מדפיס לי כלום?
 

Gardner

New member
אוקי - אז השאלה מההתחלה

איך אני כותב, למסך או לקובץ, סטרינג של אותיות שהן ביוניקוד? שני בייטים לאות, ולא בייט אחד כמו באסקי? מישהו כאן יודע בבקשה?
 

gmorphus

New member
עם wprintf...

אם זה לא עובד לך כנראה שיש לך בעיה אחרת. תעלה את הקוד הרלוונטי.
 

vinney

Well-known member
אל תשכח להגדיר קומפילציה עם UNICODE

זה איזה DEFINE, אם אני לא טועה
 

IdanR

New member
זה רלוונטי רק למקרואים .

אפשר תמיד לקרוא לפונקצית הunicode הרלוונטית גם בלי להגדיר UNICODE.
 

gmorph

New member
נכון

ואגב כך אני מציע לו לעבוד.מגדירים את הdefines המתאימים בהגדרות הפרוייקט ואז משתמשים ב tchar ובהגדרות וההצהרות הרלוונטיות.
 
למעלה