python script È£ÃâÀÌ ÇÊ¿äÇؼ python for delphi ÄÄÆ÷³ÍÆ®¸¦ »ç¿ëÇÒ·Á°í Å×½ºÆ®ÁßÀÔ´Ï´Ù.
python 3.4 ¹öÁ¯ »ç¿ëÁßÀε¥ ÀϹÝÀûÀ¸·Î ½ÇÇàÇÒ¶§´Â ÇѱÛÀνĿ¡ ¹®Á¦°¡ ¾ø´Âµ¥ µ¨ÆÄÀÌ¿¡¼ ÄÄÆ÷³ÍÆ®¸¦ ÀÌ¿ëÇÒ¶§´Â ÇѱÛÀ» ÀνÄÇÏÁö ¸øÇÏ°í ¿À·ù°¡ ³ª¼ È®ÀÎÇغ¸´Ï sys.stdin.encoding °ªÀÌ none À¸·Î ³ª¿À°í ÀÖ½À´Ï´Ù. ¿ÜºÎ¿¡¼´Â Á¤»óÀûÀ¸·Î sys.stdin.encoding => utf-8 ·Î ÇÒ´çµÇ¾î ÀÖ±¸¿ä.
µ¨ÆÄÀÌ¿¡¼ ½ÇÇà½Ã ÇØ´ç ÀÎÄÚµù°ªÀ» ¹Ù²Ü·Á´Â ¸ÔÈ÷Áö°¡ ¾Ê³×¿ä. ¿ÜºÎ¿¡¼ Àß º¯°æµÇ´Âµ¥¿ä.
Ȥ½Ã ÇØ°á¹æ¹ý ¾Æ½Ã´ÂºÐ °è½ÅÁö¿ä?
ex) TPythonEngine À» »ç¿ëÇÏ¿© ¾Æ·¡ ½ºÅ©¸³Æ® ½ÇÇà½Ã ¿À·ù°¡ ¹ß»ý
import sys print( sys.stdout.encoding) => None print('ÇѱÛ') => SyntaxError: (unicode error) 'utf-8' codec can't decode byte 0xc7 in position 0: invalid continuation byte
|