かつてWindowsでテキストファイルといえばシフトJIS形式のものが大半だった。しかし最近では、UTF-8形式のテキストファイルも普通に見かけるようになってきた。世の中はUTF-8が主流になりつつあると言っていいだろう。 しかし、WindowsでUTF-8を使うと、ちょっと困ったことがある。それは、エクスプローラーの検索欄などで用いるWindows Searchが、UTF-8にはしっかり対応していないのである。正確に言うと、Windows Searchはファイル先頭に「BOM」のあるUTF-8は認識して正確にインデックス化し、ファイルの全文検索が可能になるが、BOMのないUTF-8では正しくインデックス化できず、ファイルの全文検索はASCIIコードのみ可能で、日本語などの非ASCII文字では全文検索ができない。 同じ内容のテキストをUTF-8、UTF-8 BOM付き、UTF-16ビッグエ
数年前、三菱電機から依頼を受けて、「e-F@ctory」という同社のWebサイトに、BOM(部品表)に関する文章を書いた。今はそのurlはリンク切れになっており、同社のサイトを検索しても見つからない。サイトのリフォームにともない、この種の一般解説的文章は削除されたのだろう。そこで、当時の文章を、一部ブラッシュアップして、ここに再掲することにする。内容的に、とくに古くなってしまった部分も見あたらないと思う。製造業におけるBOM(部品表)の構築と改善は、いつでも古くて新しい課題なのである。なお、ここでは分量の関係で2回に分けて掲載する。 <今、なぜBOMが問題なのか> 不況の長いトンネルを抜けて、いま日本の製造業は元気を取り戻しつつある。そして多くの企業で、この機会に生産全体のあり方を見直したい、という気運が高まっているようだ。 製造業とは、物品(マテリアル)を産出・加工し、付加価値をつけて販
本番環境サービスインの事前作業を僕と新人さんとで行った。 お互い在宅でリモート作業。 新人さん――2〜3年目くらいの子――が作った手順を元に僕が作業画面を共有する形で作業を進めた。ペアプログラミングならぬペアオペレーションってやつだ。 作業内容はテスト環境で作ったデータを本番用にコンバートしつつ入れ込むもの。 ある作業の中で入れ込んだデータを確認するためにcsvファイルにエクスポートして中身を確認する事を行うのに、何気なく`Alt-h`,`pe`,`↓`,`Enter`(WindowsエクスプローラのHomeのリボンを開いて、ファイルを開くセレクトボックスを展開、↓矢印で一つ下のSakura Editorを選択して開く)で、関連付けされているExcelではなくテキストエディタで開いた。 その時、「今のどうやったんですか?」と質問された。 手慣れたキー操作だったため素早かった事、オンラインミ
Javaのサーバアプリにクライアント側からPOSTで文字列でXMLを送りつけたらXMLの解析時にパースエラーになって1時間ほどハマった時の話。 結論を先に言いますと、BOM付きのまま文字列としてサーバに送信してしまったのでJAXBでコケた。ということです。対策としてはファイルをBOMなしにしました。 当初Python内で文字列を書いてそれをJavaのサーバアプリ側にPOSTしていたときは問題が起こらなかったが、XMLファイルをあらかじめつくっておいてそれをPythonで読み込んでPOSTしたときにエラーになってしまった。 XMLのパースにつかっていたライブラリはJAXBというもの。 // クライアントからPOSTで受け取ったXML文字列をパース JAXBContext jaxbContext = JAXBContext.newInstance(Foo.class); Foo foo = (
よくセミナーなどで、「マネジメントとはどんな仕事でしょうか?」と問いかけると、「PDCAサイクルを回すことです」という答えが返ってくることがある。とくに製造業では、継続的改善のためのデミング・サイクルが、全員の頭にまことによく刷り込まれている。これ自体は立派なことだと思う。 だがPDCAサイクルを回すことだけが、マネジメントのすべてではない。そこは誤解してもらいたくない、と思う。なぜなら、企業の中には、一過性の仕事というのも多数存在するからだ。新製品を設計する、試作品を検査する、特注品を製造する、新工場を海外に開設する・・こうした仕事はすべて、一過性である。PDCAサイクルは、繰返し性のある仕事を、さらに高いレベルに改善していくことで、だからCheckとActionが入っている。じゃあ繰返し性のない一過性の仕事は、どうしたら良いのか? 一過性の仕事を計画すること、実行可能にすること、再利用
EC事業部エンジニアのharashoです。この記事はEC事業部ブログリレーの13日目の記事で、12日目は@ku00さんによるカラーミーショップの一機能をAngular Elementsで実装しましたでした。 タイトルがこの記事の結論になりますが、私が遭遇したCSVファイルの読み込み処理で起きた不具合と原因、対応方法について書きます。 CSVファイルの読み込み処理で起きた不具合 不具合の原因 BOMについて 対応方法: BOMを取り除く おわりに CSVファイルの読み込み処理で起きた不具合 私が開発に携わったカラーミーリピートの一括発送アプリには、注文に対する発送リストをCSVファイルから一括登録して、発送処理を行う機能があります。以下はその機能の簡単な流れと、CSVファイルのイメージです。
1.はじめに UTF-8 の文字コードのファイルには、BOM (Byte Order Mark) がある場合とない場合がある。 Unicode の規格では、BOM は、推奨されないが、許容されている。 ja.wikipedia.org 今回、必要があり、色々な OS や言語で、UTF-8 の文字コードのファイルを作成した時、BOM が記録されるか、されないか、を調べた。 2.色々な OS や言語での BOM 2.1 Windows 10, Visual Studio, C++, _wfopen (_tfopen) // Visual Studio 2005 以降 保存 FILE *fp = _wfopen(name, _ L"w, ccs=UTF-8"); if (fp == NULL) { // エラー処理 } fwprintf_s(fp, L"ABC漢字123\n"); fclose(
文字コードのUTF-8について、BOM無しと、BOM付き、というのがあったのですが、具体的に、どう異なるのでしょうか? 分かりやすく説明いただけますと嬉しいです。 よろしくお願い致します。
<設計部品表(E-BOM)と製造部品表(M-BOM)の乖離> BOM再構築の課題の中でも、もっとも多く見られる悩みが「設計部品表と製造部品表の乖離」だ。ふつう、前者はEngineering BOMを略してE-BOMと呼び、後者をManufacturing BOMの略でM-BOMと呼ぶ。 設計部品表(E-BOM)とは、設計部門が作成する部品表のことで、最終製品を構成する全部品をリストアップしたものである。製品の構成図(断面図)の各部品に①②③・・といった番号をつけ、その右側に番号・部品名称のリストをつけたものを、誰しも見たことがあると思う。この部品構成リストがE-BOMの原型である。 たとえば、『冷し中華』という製品を考えてみよう。冷し中華一人前は、図1左に示すように、茹で麺・たれ・錦糸玉子・チャーシュー細切・きゅうり細切から組み立てられる。 機械・電気など組立加工系の業種におけるE-BOM
ぽちぽちと git を使っていたら、変更したはずのないファイルが変更扱いになっていて悩みました。 Visual Studio で変更してないのに Ctrl+S を押すと git では変更扱いになるの何でだ— しばやん (@shibayan) May 29, 2013 他のリポジトリでは発生していなくて、ある一つのリポジトリだけでこの現象が起きていたので Twitter で呟いたところ、UTF-8 の BOM が原因だと教えてもらいました。 @ishisaka @shibayan 手元のVST4GやTortoiseGitは反応し無いようなので、BOMや改行コードの問題な気が...— Kaoru Nakajima (@kaorun) May 29, 2013 Visual Studio はデフォルトで UTF-8 のファイルに BOM を付けるようになっているので、プラグインを入れて BOM
拙著「BOM/部品表入門」(日本能率協会マネジメントセンター・刊)が、再び増刷になった。おかげさまで、累計8,900部である。本書は2005年1月の発刊だから、11年間にわたり現役のビジネス書ということになる。読者の皆様にあらためて感謝もうしあげたい。 ところで、この11年間、BOMをめぐる状況は変わったのだろうか? 正直に言うと、あまり大きくは進展していない印象である。相変わらず、いまだに多くの企業がBOMについて悩んでいる。いや、むしろ悩みは深まっているとさえ、いえよう。海外生産の進行やアジア市場への販売展開などで、サプライチェーンが海外まで確実に広がった。しかし、その現実にBOMの方がついていけていない。むしろBOMが、生産のグローバル展開の足かせにさえなっているようだ。 それだけではない。どうやら、BOMに関する基本的な認識さえ、まだあまり進んでいない気がする。たとえば、“ウチの会
最近、拙著「BOM/部品表入門 (図解でわかる生産の実務)」の重版の知らせを出版社から受け取った。累計7,400部になるらしい。発刊が2005年初頭だから、8年間かかってやっとこれだけの数字だ。でも、ビジネス書は3千部売れれば及第点のレベルと言われから、まあまあの部類ではあるだろう。多くの方に受け入れていただけたことに、感謝したい。それに、編集担当の方によると、8年以上もの期間にわたってジワジワ売れ続けるのは、こうした分野では珍しいらしい。 それにしても、最近、あらためてBOMが関心を集め直しているのではないか、と感じることがある。今年は二回もBOMに関して講演の依頼を受けているし、本書の増刷もある。もっと驚いたのは、数ヶ月前だが、電車ですぐ隣の人が「BOM/部品表入門」を読んでいたことである。本は何冊か書いているが、初めての体験だ。思わず、「著者ですが」と挨拶をしてしまった(^^;)。相
BOM (Byte Order Mark) バイト・オーダー・マーク UnicodeのUTF-16などの16bit単位の文字エンコーディングスキームでは、8bit単位でデータを配列する際のエンディアンとして、ビッグエンディアンとリトルエンディアンの両方を許している。そのため、どちらのエンディアンで記述されたデータかを確実に判定するための特別なマークとなる符号として、BOM(Byte Order Mark)が用意されている。 またBOMは、あるテキストがUnicodeで記述されているかどうかを自動判定する手段として使用される場合もある。この目的に使用される場合は、エンディアンが存在するUTF-16だけでなく、エンディアンが存在しないUTF-8のテキストに付加される場合もある。 BOMは、必ずテキストの先頭に付加される。テキストの中間に置かれることはない。BOMの値は、U+ffefと定められて
文字コードの一種であるUnicodeにはBOM無しとBOM付きの2種類が存在します。BOMはバイトオーダーマーク(byte order mark)の略で、Unicodeで符号化したテキストの先頭に付与される数バイトのデータのことです。 今回はUTF-8のBOM付き・BOM無しの違いと確認方法について紹介します。 BOM付き・BOM無しの違いについて プログラムがテキストデータを読み込む際に先頭の数バイトによりUnicodeのデータであることやどの種類の符号化形式を採用しているのかを判別しています。BOM付きのUTF-8であれば先頭の3バイトがBOMであり、<0xEF 0xBB 0xBF>というデータになります。 Microsoft ExcelなどのアプリケーションによってはBOM付きでなければ符号化方式がUTF-8なのかUTF-16なのか、またはUTF-32なのか、あるいはまったく別の文字
PHP で UTF-8 に付いている BOM を削除する方法 2006-06-05-1: [PHP] UTF-8 に BOM (Byte Order Mark) が付くのが良いのか,悪いのかは分からないけど,問題が多そうな気がする. Windows に付いているメモ帳はご丁寧に BOM をつけてくる. - When a BOM is used, is it only in 16-bit Unicode text? http://www.unicode.org/unicode/faq/utf_bom.html#25 上記の記事によると,ファイルの先頭 3 バイトに EF BB BF があれば,UTF-8 に付く BOM らしいので,これを判別して削除する方法. function delete_bom($str) { if (ord($str{0}) == 0xef && ord($str{1
とある環境で、いただいたApacheの設定ファイルを配置し、configtestを行うと、以下のエラーが出た。 Invalid command '\xef\xbb\xbf', perhaps misspelled or defined by a module not included in the server configuration ファイルの文字コードは、UTF8でしたが、"EF BB BF"は「BOM」と呼ばれる、テキストがUnicodeで書かれているか、や、記述形式の識別を行うための符号らしい。 (恥ずかしながら初めて知った。) ■BOM (Byte Order Mark, バイト・オーダー・マーク) UnicodeのUTF-16などの16bit単位の文字エンコーディングスキームでは、8bit単位でデータを配列する際のエンディアンとして、ビッグエンディアンとリトルエンディアンの
概要 BOM(Byte Order Mark)とは、Unicodeで記述された文書の冒頭に記載される短い符号で、使用されている文字符号化方式(文字エンコーディング)の種類や、そのバイト順(エンディアン)を指定するためのもの。 文書がUnicode文字列であることを示したり、一文字を複数バイトで表す際のバイト列の並び順(上位側が先か下位側が先か)を規定する。符号化方式によって2~4バイトのバイト列が決められており、BOMを記述しないよう規定された符号化方式もある。 UnicodeにはUTF-8やUTF-16など複数の符号化方式が規定されており、同じ文字でも符号化方式が異なれば違うバイト列で表現される。また、例えば同じUTF-16でも、機種や処理系の違いによって、ある文字を表すバイト列を上位バイトが先頭側になるように並べる(ビッグエンディアン)か、下位バイトが先頭側になるように並べる(リトルエ
WEB制作においてUTF-8というと、なんだか最先端的で非常にイケてる文字コード(エンコード)というイメージがありますが(勝手な思い込みですか?)、調べてみるとなかなかやっかいでトラブルメーカーな文字コードだったりします。WEB制作の場合にBOMが不要な理由と、周辺知識をまとめました。 UTF-8には、そもそもBOMは不要な符号 BOM(Byte Order Mark)は、UTF-16、UTF-32を使用している場合に必要となる符号(マーク)です。これは必ずテキストファイルの先頭に配置されていて、テキストエディタ等で何かの表示が見えたりはしません。UTFには種類(エンディアンと呼ばれる)によってBOMが割り当てられています。UTF-16、UTF-32にはそれぞれ2種類あるので、BOMが種類を判別するためのマークとして使われ、文字化けなどの不具合が起こらないようにしましょう、というのが存在理
今からおよそ100年前、ヘンリー・フォードは世界で初めて自動車の量産をはじめた。それまで、自動車は富裕階級向けの特別な商品であり、ほとんどが注文生産だった。顧客は大きさや色をはじめ、様々な自分の好みをつけて注文する。メーカーはそれを受けて、個別に設計して製造する。当然ひどく高くつく。それでも買える人だけが顧客だった。ほとんど今の注文住宅のようなものである。 そのようなマーケットの常識を、フォードは完全にくつがえした。彼は黒色のT型フォードという、ただ一つの標準モデルを売ることに決め、そのための専用量産ラインを、当時としては画期的だった工程別分業体制とベルトコンベア方式によって実現した。この時に彼が言った、 「顧客の望む色はどんな色でも売ります--それが黒色である限り」 という、有名な文句は一種の標語となった。モデルを一種類にしぼり標準化をはかることで大量見込生産を可能とし、安価な製品で大き
Até 70% de desconto de preço para genéricos! Encomendar Flomax Entrega Rápida Clique Aqui Para Encomendar Flomax Genéricos Em Nossa Farmácia Online ➜ Site Seguro Para Comprar Flomax 0.2Mg Genérico Internet. Comprar Bom Flomax em e como comprar flomax Existem várias maneiras de você fazer uma triagem completa do seu dentista. Amanhã está sempre a um dia de distância, e se você quiser ver uma difere
はじめに ADODB.StreamオブジェクトのSaveToFileメソッドでUTF-8形式のファイルを作成した場合、ファイルの先頭にBOM(Byte Order Mark)が付加されてしまいます。 この記事では、BOMを付加せずに、UTF-8のファイルを作成する方法を紹介します。 2009.12.13追記 一時ファイルを作成しなくても、BOMなしのUTF-8ファイルを出力する方法が見つかりました。 BOMなしのUTF-8ファイルを作成するには、まずBOM付きの一時ファイルを作成します。そして、一時ファイルをバイナリモードで読み込み、BOMの部分(先頭3バイト)を読み飛ばした4バイト目からバイナリモードで目的のファイルに書き込むという手法を用います。 一応説明しておくと、一度Streamに対してUTF-8でデータを書き込みます。その後で、バイナリとして最初の3バイト(BOM分)を読み飛ばし
BOM(英: Bills of materials)とは、製造業で用いられる部品表の一形態である。製品を組み立てる時の部品の一覧と、場合によっては階層構造を表す。製品の見積もり時点から、設計、調達、製造、メンテナンスにまで利用され、多岐にわたる近年のものづくりにおいて、BOMは極めて重要である。 種類[編集] BOMは、業種、業態によって様々な形態があるが、企業によっては、以下のようなBOMが作成されることがある。パーツリスト(P/L: Parts List)は、設計BOM、製造BOM、サービスBOMに該当する。 マスターBOM 以下のBOMを総括するBOM。設計から製造、購買、保守サービスまでを構成する。故にデータベースは時として非常に巨大なものとなる。以下のBOMを作成しない企業の場合、このマスターBOMを単にBOMや、部材マスターなどと呼ぶことがある。 設計BOM(E-BOM) 設計
Comprar Singulair Envio Urgente Online No Brasil. Comprar Bom Montelukast Em 60, dois terços dos homens sofrerão algum desbaste do cabelo. 6. O ciclo de vida é passado em dois hosts (alternância de hosts) e tem estágios sexuais e assexuados. Andrew passou mais de vinte anos no setor de cuidados de saúde principalmente como parte de uma equipe de diagnóstico baseada em cardiologia. mesmo se você nã
こんにちは。オガリア開発チームの粂です。 常識かもしれないのですが、つい最近知ったこと。 fileコマンドを使えばUTF-8のBOMの有無や改行コードがCRLFどうかがチェックできます。 例えばこんな感じでfileコマンドを実行すると、 find . -type f -name "*.json" | xargs file ./aaa.json: UTF-8 Unicode ./bbb.json: UTF-8 Unicode (with BOM) text ./ccc.json: UTF-8 Unicode (with BOM) text, with CRLF line terminators BOMがついてたら、 (with BOM) text と表示され、 改行コードがCRLFなら、with CRLF line terminators と表示されます。 これは便利ですね。 ちなみにBOM
Maven にある BOM の仕組みが Gradle には無い Java の世界、時代は Maven から Gradle に移行しつつある。しかし、だからと言って安易な気持ちで Gradle を選択すると痛い目に合うこともある。Gradle が Maven の上位互換ではないからだ。例えば、Maven にある BOM の仕組みが Gradle には無い。 Maven の BOM (bill of materials) という仕組みは、プロダクトの一連の依存性のバージョンを定義した一覧表であり、利用者はその BOM のバージョンを指定さえすれば、個々の依存性のバージョンを指定する必要がなくなるというもの。たとえば Java EE のテスティングフレームワークである Arquillian では arquillian-bom という BOM を提供しており、以下のように arquillian-b
部品表の発達史 「部品表」(BOM:Bill of Materials)という言葉をご存じだろうか? 「毎日使っているよ、知ってて当たり前じゃないか」 「何となく聞いたことはあるが、詳しくは知らない」 「まったく聞いたこともない」 部品表に対して抱くイメージは立場によってさまざまであろうが、少なくとも製造業のITに携わっている方であれば、直接的であれ間接的であれ、何らかの形で部品表にかかわっているはずだ。それぐらい、製造業にとっては重要なインフラなのである。 部品表は1960年代から1970年代にかけて、大型汎用機上でMRP(資材所要量計画)システムが実用化されるに当たって誕生したインフラだった。製品の組み立てを行うときに必要な部品を、その組み立て順序に応じて階層的に表現した表(データベース)が部品表である。これはMPS(基準日程計画)と同様に、MRPシステムを運用するためには必須のインフ
Imperdível! Encomendar HIDROCLOROTIAZIDA Genérico Barato Comprar HIDROCLOROTIAZIDA 25Mg Barato Online ⇒ ENTRE AQUI ⇐ Os principais requisitos de um implante são que o osso existente deve ser capaz de conter um implante. Estudos também mostram que 95% desses casos são genéticos; Outras causas de calvície incluem flutuações hormonais, problemas de saúde e má nutrição. Se você está com excesso de pes
この11月、Snow Leopardの最新アップデート「Mac OS X 10.6.5」がリリースされた。不具合の修正とセキュリティの更新が主な内容だが、いくつか新しい機能も追加されている。本稿では、システムアップデータのファイルリストを調べる方法で、公式発表にない新機能を見つけてみよう。 アップデータの内容を調べるには? Leopard(Mac OS X 10.5)以降のシステムでは、主にApple純正ソフトウェアの配布に利用されるパッケージ(*.pkg)の管理方式が大きく変更されている。Tiger(Mac OS X 10.4)以前のシステムでは、パッケージをインストールすると、バイナリー部分を除いた部分が「レシート」として/Library/Receiptsディレクトリーに保存され、インストール後にダブルクリックすればインストーラーのファイルメニューから(「ファイルを表示」を選択)内容物
HTMLやPHPなどWebで使うファイルはUTF-8がほぼ標準となって久しいですが、扱いには注意点があります。 通常のHTMLだけであれば問題にはならないですが、PHPなどのプログラムが絡むと問題になることがあります。 UTF-8にはBOMあり、BOMなしの2種類があり、 Webで使う.htmlや.phpファイルは基本的に BOMなしで保存、上書きする必要があります。 DreamWeaverではデフォルトでBOMなしに設定されているので問題ないですが、TeraPadやメモ帳には以下のような点があるので、UTF-8のファイルを扱う際は注意が必要です。 ※TeraPadはインストールしたままの状態(設定を変更していない)であれば基本的に問題ないはずです。 DreamWeaverではデフォルトが以下のようになってるので問題ない。 ※ちなみに以下の画面はファイルを開いた状態で「上部のメニュー」→「
小さな小さな会社の経営者。 アコギ大好きなおやぢです。 仕事〜ギター〜音楽〜健康管理〜Mac・iPhone・PC etc...〜日々のことなど。 hiroさんからリクエストを頂きましたのでw、改めて作業詳細を紹介します。 かなり長くなると思われますが、おつきあいの程を。 ● コンピュータ名を調べる まずは、お使いのMacの「コンピューター名」を調べます。 「システム環境設定」→「共有」のコンピュータ名の下にあり、()は省略、スペースはハイフンに入れ替わってます。 ちなみに私、それまで「BOM(b)'s MacBook Pro」とかナントカ名前を付けていたんですがw、ややこしくなるので、下のコンピューター名と統一しちゃいました。 ● MACアドレスを調べる 次はMACアドレスを調べます。 「システム環境設定」→「ネットワーク」を開きMACアドレスを調べます。 Wi-Fiを選択し、「詳細」をク
趣旨 昨今,製造業各社は,環境対応や品質問題によるリコール対応にてんてこ舞い。こうした問題に対応するには,製品の基礎情報整備が必須となる。これが「製造業はPLM(Product Lifecycle Management)経営を実践せねばならぬ」という背景にある。しかしPLM経営を実行することは,とてもハードルが高いように感じる方が大半。そんな大げさなシステムを入れなくてはならないのか,大規模にデータやコード体系を改めなくてはならないのか,といった議論になってしまう。 実はPLMの基本は,部品情報と製品を組成する部品の組み合わせ情報を管理することに過ぎない。ごくシンプルな仕事の仕方だ。コツは要るが,それほど難しくない。部品情報と部品の組み合わせ情報は正にBOM(部品表)の世界であり,これらを整理整頓するだけなのだ。 本連載では,直近に製造業で起きた事件・課題の解決を,BOMの世界から具体的に
さる3月30日、浜松市にて開催しました「プロジェクト&プログラム・アナリシス研究部会」と「関西IT勉強宴会」の合同シンポジウムにおける講演のビデオ画像が、関西側幹事の佐野さんのご尽力で公開できることになりました。佐野さん、ありがとうございます。 URLは以下の通りです(講演順) (1) <求む!上流工程技術者> セールスフォース・ドットコム 佐野初夫さん http://www.youtube.com/watch?v=VwniHOlDvAI (2) <3D-CADデータの一気通貫とIT活用でものづくり力向上を!> 関ものづくり研究所 関伸一さん →必見です! http://www.youtube.com/watch?v=Wt_pAwXzthw (3) <製造業のプロジェクトにおけるボトルネック ~BOM/部品表の問題~> 日揮(株) 佐藤知一 http://www.youtube.com/w
<?php $view = ""; $list = array( array( '三石琴乃', '田中敦子', '榊原良子', '池田昌子', ), array( '髙橋孝治', '関俊彦', '田の中勇', ), ); foreach ($list as $value) { //配列の内容を「,」区切りで連結する $view .= implode(",", $value). "\r\n"; } $view = pack('C*',0xEF,0xBB,0xBF). $view; //「$view」を「koe.csv」ファイルに書き出しする file_put_contents("koe.csv", $view);
例としてこれをWindows標準のメモ帳でutf-8で保存しました。 それをJavaのStringへと読み込んで、カンマ区切りで分けました。 splitLine[0][0] = 1、splitLine[0][1] = あああ みたいにString形式で保存する形です。 そして、このsplitLine[0][0]を数値に変換しようとしてInteger.parseInt()をしたのですが、なぜかNumberFormatExceptionが発生する。 なんじゃこれは、間違いなくこれは数値ではないのか……と40分ぐらい悩みました。 UTF-8にはBOMありとBOMなしの2種類がある。 BOM(Byte Order Mark)とは BOMとは、UnicodeのUTF-16など16ビット幅のエンコーディング方式において、エンディアンを指定するためにファイルの先頭に記入される16ビットの値。 UTF-1
Mozilla Foundation セキュリティアドバイザリ 2006-42 タイトルUTF-8 ページで BOM を使ったクロスサイトスクリプティング 重要度高 公開日2006/06/01 報告者Masatoshi Kimura 影響を受ける製品FirefoxThunderbirdSeaMonkey 修正済みのバージョンFirefox 1.5.0.4Thunderbird 1.5.0.4SeaMonkey 1.0.2 概要 Web ページがパーサによって解析される前に、Unicode への変換過程で UTF-8 のページからバイトオーダーマーク (BOM) が欠落してしまうことが、Masatoshi Kimura 氏によって報告されました。その結果、パーサがスクリプトタグを解析すると、Web ページのコメントモードに含まれる「scr[BOM]ipt」のように見えることか
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く