# Putsã®ä¸å…·åˆ

**URL:** <https://www.ruby-forum.com/t/putsa-a-a-a/194696>\
**Category:** Development\
**Created:** [September 9, 2010, 7:50am UTC](https://www.ruby-forum.com/t/putsa-a-a-a/194696 "2010-09-09T07:50:04Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![MoonWolf](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/b9bd4f/32.png) [@MoonWolf](https://www.ruby-forum.com/u/MoonWolf)\
**Post date:** [September 9, 2010, 7:50am UTC](https://www.ruby-forum.com/t/putsa-a-a-a/194696/1 "2010-09-09T07:50:04Z")

</div>

putsã§æœ€å¾Œã®æ–‡å­—ã§ã¯ãªãæœ€å¾Œã®ãƒã‚¤ãƒˆãŒ’\n’ã‹ãƒã‚§ãƒƒã‚¯ã—ã¦ã„ã‚‹ãŸã‚ã€ä¸€éƒ¨ã®  
ã‚¨ãƒ³ã‚³ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ã§ä¸å…·åˆãŒã§ã¾ã™ã€‚  
test.txtã®(9)ã®å¾Œã®æ”¹è¡ŒãŒå‡ºåŠ›ã•ã‚Œã¾ã›ã‚“ã€‚

puts\_test.rb:  
#!/usr/bin/ruby

# -_- coding: UTF-8 -_-

open(“test.txt”,“w:UTF-8”) {|f|  
f.puts “(1)test”  
f.puts “(2)test”.encode(“UTF-16BE”)  
f.puts “(3)æ—¥æœ¬èªž”  
f.puts “(4)æ—¥æœ¬èªž”.encode(“UTF-16BE”)  
f.puts “(5)\u0109”  
f.puts “(6)\u010a”  
f.puts “(7)\u010b”  
f.puts “(8)\u0109”.encode(“UTF-16BE”)  
f.puts “(9)\u010a”.encode(“UTF-16BE”)  
f.puts “(10)\u010b”.encode(“UTF-16BE”)  
}

test.txt:  
(1)test  
(2)test  
(3)æ—¥æœ¬èªž  
(4)æ—¥æœ¬èªž  
(5)Ä‰  
(6)ÄŠ  
(7)Ä‹  
(8)Ä‰  
(9)ÄŠ(10)Ä‹

æ–‡å­—å˜ä½ã§ãƒã‚§ãƒƒã‚¯ã™ã‚‹ã¨é…ã„ã§ã™ã—ã€æ·»ä»˜ã®ãƒ‘ãƒƒãƒã®ã‚ˆã†ã«ã„ã¾ã®è¤‡é›‘ãªä»•æ§˜  
ã‚’ã‚·ãƒ³ãƒ—ãƒ«ãªã‚‚ã®ã«å¤‰ãˆã¡ã‚ƒã†ã®ã‚‚ã‚ã‚Šã‹ã¨æ€ã„ã¾ã™ã€‚

---

<div class="post-metadata">

**Author:** ![MoonWolf](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/b9bd4f/32.png) [@MoonWolf](https://www.ruby-forum.com/u/MoonWolf)\
**Post date:** [September 9, 2010, 9:21am UTC](https://www.ruby-forum.com/t/putsa-a-a-a/194696/2 "2010-09-09T09:21:58Z")

</div>

e$B$^$D$b$He(B e$B$f$-$R$m$G$9e(B

In message “Re: [ruby-dev:42212] putse$B$NIT6q9ge(B”  
on Thu, 9 Sep 2010 14:48:30 +0900, MoonWolf [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
writes:

|putse$B$G:G8e$NJ8;z$G$O$J$/:G8e$N%P%$%H$,e(B’\n’e$B$+%A%'%C%/$7$F$$$k$?$a!"0lIt$Ne(B  
|e$B%(%s%3!\<%G%#%s%0$GIT6q9g$,$G$^$9!#e(B  
|test.txte$B$Ne(B(9)e$B$N8e$N2~9T$,=PNO$5$l$^$;$s!#e(B

e$B$J$k$[$I!#e(B

|e$BJ8;zC10L$G%A%'%C%/$9$k$HCY$$$G$9$7!“E:IU$N%Q%C%A$N$h$&$K$$$^$NJ#;($J;EMMe(B  
|e$B$r%7%s%W%k$J$b$N$KJQ$($A$c$&$N$b$”$j$+$H;W$$$^$9!#e(B

e$B%7%s%W%k$KJQ99$9$k$N$bL%NO$J$N$G$9$,!“$3$N%?%$%\_%s%0$G$N;EMMe(B  
e$BJQ99$O87$7$$$b$N$,$”$j$=$&$J$N$G!"e(Bascii\_compate$B$G$J$$;~$@$1J8e(B  
e$B;zC10L$G%A%'%C%/$9$k$3$H$K$7$h$&$+$H;W$$$^$9!#e(B
