タグ

Encodingに関するbabydaemonsのブックマーク (4)

  • rubyのIOとエンコーディングについて - こしごぇ

    IOのドキュメントより http://doc.ruby-lang.org/ja/1.9.2/class/IO.html IOオブジェクトは外部エンコーディングと内部エンコーディングを持つ。 外部エンコーディング IOが表すファイルなどの文字エンコーディング 内部エンコーディング IOから読み込まれた文字列、あるいはIOの書き込みメソッドへ渡す文字列の文字エンコーディング IOのエンコーディングが指定されていない場合 IOから読み込んだ文字列のエンコーディングはEncoding.default_externalに設定される。エンコーディングの検査や変換は行われない。 外部エンコーディングのみが指定されている場合 IOから読み込んだ文字列のエンコーディングは外部エンコーディングに設定される。エンコーディングの検査や変換は行われない。 IOへ書き込まれる文字列は外部エンコーディングに変換される。

    rubyのIOとエンコーディングについて - こしごぇ
    babydaemons
    babydaemons 2014/12/03
    ありがたいイディオムw “File.open('sjis.csv', 'r:Shift_JIS:UTF-8') do |input|”
  • Rack::Utils#escapeがRuby1.9.1だと何かアレな件 : As Sloth As Possible

    sinatraとActiveRecordとERBでBBS作ったのでソースを公開してみる - だるろぐに触発されて俺もBBSを作ってみようと、ここ数日Sinatraをいじっていた。Sinatraさんは最近バージョンアップしてた気がするけど、どうやらちゃんとRuby1.9.1でも動くようだ。素敵。 で、順調に行くかと思ったんだけど、どうにも書き込みのspecが通らない。そこで初めて、POSTやGETでパラメータにマルチバイトの文字列が入ってると何かおかしいことに気付いた。 最初に書いたspecとアプリ側のコードを抜粋。 # coding: utf-8 require 'rubygems' require 'rack/test' require 'routes.rb' #sinatraアプリ set :environment, :test include Rack::Test::Methods

    Rack::Utils#escapeがRuby1.9.1だと何かアレな件 : As Sloth As Possible
    babydaemons
    babydaemons 2011/10/06
    なんで、このパッチが取り込まれないの???
  • Avidemux Builds for Microsoft Windows

    Avidemux is a free video editor designed for simple cutting, filtering and encoding tasks. It supports many file types, including AVI, DVD compatible MPEG files, MP4 and ASF, using a variety of codecs. Tasks can be automated using projects, job queue and powerful scripting capabilities.Below are milestone and SVN builds for Microsoft Windows. Avidemux is also available for Linux, BSD and Mac OS X.

  • XML 宣言

    XML 宣言は通常、XML ドキュメントの最初の行として現れます。XML 宣言は必須ではありませんが、使用する場合はドキュメントの最初の行になければならず、空白や他のものがその前にあってはなりません。 ドキュメント マップ中で XML 宣言は、次の項目から構成されます。 バージョン番号、<?xml version="1.0"?>。 これは必須です。将来の XML バージョンでは番号が変わることがありますが、現在のバージョンは 1.0 です。 encoding 宣言、<?xml version="1.0" encoding="UTF-8"?> この属性は省略できます。使用する場合、encoding 宣言は XML 宣言中でバージョン情報の直後になければならず、既存の文字エンコーディングを示す値を含んでいる必要があります。 XML に standalone 宣言を含むこともできます。たとえば、

    XML 宣言
  • 1