【PHP】日本語でも英語でもない言語でのメール送信

日本語のメールを送信するプログラムとして

こんな感じのシステムがありました。(かなり省略してます)

これで日本語のメールは問題なく送信できるのですが、
このシステムをコピーしてベトナム語版を作ろうという話になりました。

WEBやメールの日本語の文言をすべて外だしにし、
言語に応じたメッセージを入れるように改修しました。

しかしベトナム語のメールが文字化けしました。

当然ですね。

この部分、

に修正、これで文字化けは解決、多言語に対応するメール送信プログラムになりました。

jQueryでスタイルに!importantを指定する

jQueryでスタイルを設定する方法は、基本的に以下のような記述ですが

スタイルに!importantを指定する場合は、この方法は使用できません。

!importantを指定する場合はcssTextを使用します。

ただし、このcssTextはスタイルを置き換えるメソッドですので
他で指定されているスタイルは無効になりますので注意が必要です。

【Windows10】手動でスタートアップにアプリを登録する

スタートアップに登録されたアプリは
Windows起動時に自動的に起動してくれます。

アプリの設定でスタートアップに登録してくれるものも多いですが、
そのような機能がついていないアプリを
手動でスタートアップに登録したいケースがあると思います。

やりかたは、まずWindowsキー+Rを押して
「ファイル名を指定して実行」ウィンドウを出します。

そこに以下のように入力してEnterを押します。

するとエクスプローラーが開きますので、
ここにアプリの実行ファイルのショートカットを置けば
スタートアップ登録完了です。

アプリの実行ファイルとは
拡張子が「exe」のファイルなのですが、
スタートメニューにはあるけど
その実体がどこにあるのか不明な場合もあるでしょう。

その場合は、スタートメニューのアプリを右クリックして
「その他」→「ファイルの場所を開く」
で実行ファイルの場所がエクスプローラーで開きます。

実行ファイルが見つかったら、それを右クリックして
「ショートカットの作成」
でショートカットファイルを作成し、
ショートカットを切り取ってさきほどのスタートアップフォルダに
貼り付けましょう。

【Linux】viで全角記号があるとおかしくなる問題を修正

viで「●」などの全角記号が含まれるテキストを編集していると
おかしくなったことはありませんか?

全角文字なのにカーソルの幅が半角文字分になっていて
その行の編集が大変だったり。

以下の設定で解決できます。

~/.vimrc を開いて

を追加して保存します。