忍者ブログ

Wordpressメモとかアフィめもとか

Wordpress,PHP,アフィリエイトとかの個人メモを記録していくよ

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

PHP/MySQL/UTF-8の文字化け

<?
mb_internal_encoding("utf-8"); //内部文字コードを変更

$db=mysql_connect("DBサーバ名","接続ID","接続パスワード");
mysql_query("SET NAMES utf8",$db); //クエリの文字コードを設定
mysql_select_db("DB名");
?>

SET NAMESは基本禁止の方向なのでPHP5.2以降であれば下の方法で。
参考(SET NAMESは禁止

<?
mb_internal_encoding("utf-8"); //内部文字コードを変更

$db=mysql_connect("DBサーバ名","接続ID","接続パスワード");
mysqli_set_charset($db, "utf8") //クエリの文字コードを設定
mysql_select_db("DB名");
?>
 

拍手[0回]

PR

xamppで開発環境 php+perl+mysql

lolipopはFTPルートディレクトリがhttpのドキュメントルートなので、httpのドキュメントルートよりも上位のディレクトリに設定ファイルとか、バッチプログラムを置くのがFTP→mvと面倒。
なので、簡単な修正などはSSHでログインして、Viで直接おこなっていたけど、xammpという存在をしってちょっといじってみた。
無料の統合開発環境ってやつなのかな。
このソフトでapahce,mysql,phpなど必要最低限のものが簡単にまとめて用意できるので便利だった。

インストールとかはXAMPPの使い方を参考にただ、ちょっと古いのかな?なので、後は色々調べたり。
参考ページとの違いはxamppのバージョンが違う事とperlはActiveperlをつかったこと。

今入れたxamppはperlもadd-onではなく標準搭載みたいだったのだけど、ppmが上手く動かなかったりでめんどくさかったので、Activeperlをつかった。

設定ではまった事メモ

・Windows環境だとPerlのパスがC:\~とかになっちゃう
→ジャンクション(シンボリックリンク)を作る事で解決。
Win7ならコマンドからでもつくれる(詳細はWindowsでシンボリックリンクを使う方法を参照))けどLink Shell Extentionを導入してコンテキストメニューを拡張して作れるようにした。
xpとかならリンク作成シェル拡張for Windows 2000/XPでできるみたい。

  1. Activeperlを通常インストール(C:\perl64フォルダ)
  2. xamppはD:\にインストールしたのでD:/xamp
  3. D直下にC:\perl64のシンボリックリンクを作成
  4. 作成したシンボリックリンクをusrにリネーム
※ジャンクションとシンボリックリンクの違いは2010-07-12 Windowsのジャンクションとシンボリックリンクの違いを参考に。

システム環境変数のPathにActiveperlへのパスを通す。(xamppをインストールした後だとxamppフォルダのperlへパスが通っているのでそれは消す。)
 

拍手[0回]

ブログ内検索

最新コメント

広告

プロフィール

なんとなくはじめてみたよ

忍者ツールズプロフィールは終了しました

カウンター