FuelPHPでレスポンスヘッダーに、
$response->set_header('title', 'あああ');
とセットして、
AngularJSで、
$log.debug(response.headers('title'));
と取り出すと、以下のように文字化けして
しまいます。
(英語の場合は、想定どおりそのまま表示されます。)
ããã
AngularJS側で文字コードの解釈が
出来ていないようなのですが、どうしても
解決方法がわからない状況です。
どなたか、解決方法もしくは、ヒント等
頂ければ幸いです。
よろしくお願い致します。
FuelPHP
PHP
1public function after($response) { 2 3 $response = parent::after($response); 4 $response->set_header('Content-Type', 'application/json; charset=utf-8'); 5 $response->set_header('title', 'あああ'); 6 7 return $response; 8 }
AngularJS
Javascript
1angular.module('myApp') 2 .config(['$httpProvider', function ($httpProvider) { 3 $httpProvider.interceptors.push( 4 [ '$q', '$log', function ($q, $log) { 5 return { 6 'request': function (config) { 7 return config; 8 }, 9 'requestError': function (rejection) { 10 return $q.reject(rejection); 11 }, 12 'response': function (response) { 13 $log.debug(response.headers('title')); 14 return response; 15 }, 16 'responseError': function(rejection) { 17 18 } 19 }; 20 }]); 21 }])
回答1件
あなたの回答
tips
プレビュー