バージョン選択

フォーラム

メニュー

オンライン状況

74 人のユーザが現在オンラインです。 (66 人のユーザが フォーラム を参照しています。)
登録ユーザ: 1
ゲスト: 73
tokmatikb もっと...

サイト内検索

質問 > 管理機能 > cvs出力で特定ユーザが出力されない

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
tatsuyoshi
投稿日時: 2015/11/12 19:00
対応状況: −−−
常連
登録日: 2015/5/22
居住地: 埼玉県
投稿: 43
cvs出力で特定ユーザが出力されない
管理画面の、”受注管理”,”会員管理”よりCSV出力時に特定ユーザが出力されません。

検索時には検索できているので、CSV関連のSQL部分かと思いますが、四苦八苦しています。

この場合、どちらのファイルを確認するのが良いでしょうか。。
karin
投稿日時: 2015/11/12 19:32
対応状況: −−−
仙人
登録日: 2008/9/15
居住地: 東京都
投稿: 689
Re: cvs出力で特定ユーザが出力されない
tatsuyoshi 様

会員データ内に特殊文字(機種依存文字)が含まれるとその行ごとCSVからごっそり消えてしまうことがあるそうです。
同様の事象:
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=16609&forum=11&post_id=73298#forumpost73298

他の原因も考えられますが、まずは該当ユーザのデータを確認してみてください。


----------------

yuh
投稿日時: 2015/11/13 10:43
対応状況: −−−
登録日: 2013/1/9
居住地: 大阪
投稿: 1818
Re: cvs出力で特定ユーザが出力されない
CSVの出力をSJISからUTF-8に変更すれば特殊文字が入っても出力できるようになります。
tatsuyoshi
投稿日時: 2015/11/13 12:18
対応状況: −−−
常連
登録日: 2015/5/22
居住地: 埼玉県
投稿: 43
Re: cvs出力で特定ユーザが出力されない
お名前に特殊文字が含まれており、それが起因してcsvにのりませんでした。。
ただ、今後特殊文字もひとまず出力したいです。


SC_Helper_CSV.php内を”shift”で検索かけましたが該当箇所がありませんでした。。

試しに、utfで検索したところ、
public static function &fopen_for_output_csv($filename = 'php://output')
{
$fp = fopen($filename, 'w');

stream_filter_append($fp, 'convert.iconv.utf-8/cp932');
stream_filter_append($fp, 'convert.eccube_lf2crlf');

return $fp;
}
という箇所があり、stream_filter_appendでCSV前に文字コードを整形しているのがありました。

すでにutf-8なのですが、特殊文字は é となっており、複数の文字コードに対応できるような記述方法ばありませんか?
yuh
投稿日時: 2015/11/13 17:59
対応状況: −−−
登録日: 2013/1/9
居住地: 大阪
投稿: 1818
Re: cvs出力で特定ユーザが出力されない
前にUTF-8で特殊文字が入ったCSV出力は作った事がありますが、
複数の文字コードはわからないですね。
tatsuyoshi
投稿日時: 2015/11/13 19:36
対応状況: −−−
常連
登録日: 2015/5/22
居住地: 埼玉県
投稿: 43
Re: csv出力で特定ユーザが出力されない
いつもありがとうございます。

CSVの出力をやめて、会員登録時に入力チェックをしようと思います。
入力チェックのバリデーションを調べましたら
https://colo-ri.jp/develop/2012/12/ec-cube_sc_formparam.html
のようなサイトがありましたが、いずれも特殊文字はチェックできない様子です。

そこで、SC_Form_Prame.phpへ
case 'SPECIAL_CHARCTER':
if($value == ''){
$arrErr[$key] = '※ ' . $this->disp_name[$index] . 'に特殊文字が含まれています。<br>';
}
break;

のようにifを追加して、実装しようと思います。

HTML特殊文字をチェックするようなpreg_matchのアドバイスをいただけませんか?
tatsuyoshi
投稿日時: 2015/11/16 12:26
対応状況: −−−
常連
登録日: 2015/5/22
居住地: 埼玉県
投稿: 43
Re: csv出力で特定ユーザが出力されない
以下を条件式に入れ、バリデーションを実装しました。

$strings = [
" ", " ", "!", "\"", "#", "$", "%", "&", "'",
"(", ")", "*", "+", ",", ".", "/", ":", ";",
"<", "&nvlt", "=", "&bne", ">", "&nvgt", "?",
"@", "[", "\\", "]", "^", "_", "`", "&fjlig",
"{", "|", "}", " ", "¡", "¢", "£", "¤", "\",
"¦", "§", "¨", "©", "ª", "«", "¬", "", "®",
"¯", "°", "±", "²", "³", "´", "µ", "¶", "·",
"¸", "¹", "º", "»", "¼", "½", "¾", "¿", "À",
"Á", "Â", "Ã", "Ä", "Å", "Æ", "Ç", "È", "É",
"Ê", "Ë", "Ì", "Í", "Î", "Ï", "Ð", "Ñ", "Ò",
"Ó", "Ô", "Õ", "Ö", "×", "Ø", "Ù", "Ú", "Û",
"Ü", "Ý", "Þ", "ß", "à", "á", "â", "ã", "ä",
"å", "æ", "ç", "è", "é", "ê", "ë", "ì", "í",
"î", "ï", "ð", "ñ", "ò", "ó", "ô", "õ", "ö",
"÷", "ø", "ù", "ú", "û", "ü", "ý", "þ", "ÿ",
"Ā", "ā", "Ă", "ă", "Ą", "ą", "Ć", "ć", "Ĉ",
"ĉ", "Ċ", "ċ", "Č", "č", "Ď", "ď", "Đ", "đ",
"Ē", "ē", "Ė", "ė", "Ę", "ę", "Ě", "ě", "Ĝ",
"ĝ", "Ğ", "ğ", "Ġ", "ġ", "Ģ", "Ĥ", "ĥ", "Ħ",
"ħ", "Ĩ", "ĩ", "Ī", "ī", "Į", "į", "İ", "ı",
"IJ", "ij", "Ĵ", "ĵ", "Ķ", "ķ", "ĸ", "Ĺ", "ĺ",
"Ļ", "ļ", "Ľ", "ľ", "Ŀ", "ŀ", "Ł", "ł", "Ń",
"ń", "Ņ", "ņ", "Ň", "ň", "ʼn", "Ŋ", "ŋ", "Ō",
"ō", "Ő", "ő", "Œ", "œ", "Ŕ", "ŕ", "Ŗ", "ŗ",
"Ř", "ř", "Ś", "ś", "Ŝ", "ŝ", "Ş", "ş", "Š",
"š", "Ţ", "ţ", "Ť", "ť", "Ŧ", "ŧ", "Ũ", "ũ",
"Ū", "ū", "Ŭ", "ŭ", "Ů", "ů", "Ű", "ű", "Ų",
"ų", "Ŵ", "ŵ", "Ŷ", "ŷ", "Ÿ", "Ź", "ź", "Ż",
"ż", "Ž", "ž", "ƒ", "Ƶ", "ǵ", "ȷ", "ˆ", "ˇ",
"˘", "˙", "˚", "˛", "˜", "˝", "̑", "Α", "Β",
"Γ", "Δ", "Ε", "Ζ", "Η", "Θ", "Ι", "Κ", "Λ",
"Μ", "Ν", "Ξ", "Ο", "Π", "Ρ", "Σ", "Τ", "Υ",
"Φ", "Χ", "Ψ", "Ω", "α", "β", "γ", "δ", "ε",
"ζ", "η", "θ", "ι", "κ", "λ", "μ", "ν", "ξ",
"ο", "π", "ρ", "ς", "σ", "τ", "υ", "φ", "χ",
"ψ", "ω", "ϑ", "ϒ", "ϕ", "ϖ", "Ϝ", "ϝ", "ϰ",
"ϱ", "ϵ", "϶", "Ё", "Ђ", "Ѓ", "Є", "Ѕ", "І",
"Ї", "Ј", "Љ", "Њ", "Ћ", "Ќ", "Ў", "Џ", "А",
"Б", "В", "Г", "Д", "Е", "Ж", "З", "И", "Й",
"К", "Л", "М", "Н", "О", "П", "Р", "С", "Т",
"У", "Ф", "Х", "Ц", "Ч", "Ш", "Щ", "Ъ", "Ы",
"Ь", "Э", "Ю", "Я", "а", "б", "в", "г", "д",
"е", "ж", "з", "и", "й", "к", "л", "м", "н",
"о", "п", "р", "с", "т", "у", "ф", "х", "ц",
"ч", "ш", "щ", "ъ", "ы", "ь", "э", "ю", "я",
"ё", "ђ", "ѓ", "є", "ѕ", "і", "ї", "ј", "љ",
"њ", "ћ", "ќ", "ў", "џ", "‐", "–", "—", "―",
"‖", "‘", "’", "‚", "“", "”", "„", "†", "‡",
"•", "‥", "…", "‰", "‱", "′", "″", "‴", "‵",
"‹", "›", "~", "⁁", "⁃", "⁄", "⁏", "⁗", " ",
"&ThickSpace", "", "", "", "", "€", "⃛", "⃜",
"ℂ", "℅", "ℊ", "ℋ", "ℌ", "ℍ", "ℎ", "ℏ", "ℐ",
"ℑ", "ℒ", "ℓ", "ℕ", "?", "℗", "℘", "ℙ", "ℚ",
"ℛ", "ℜ", "ℝ", "℞", "™", "ℤ", "℧", "ℨ", "℩",
"ℬ", "ℭ", "ℯ", "ℰ", "ℱ", "ℳ", "ℴ", "ℵ", "ℶ",
"ℷ", "ℸ", "ⅅ", "ⅆ", "ⅇ", "ⅈ", "⅓", "⅔", "⅕",
"⅖", "⅗", "⅘", "⅙", "⅚", "⅛", "⅜", "⅝", "⅞",
"←", "↑", "→", "↓", "↔", "↕", "↖", "↗", "↘",
"↙", "↚", "↛", "↝", "&nrarrw", "↞", "↟", "↠",
"↡", "↢", "↣", "↤", "↥", "↦", "↧", "↩", "↪",
"↫", "↬", "↭", "↮", "↰", "↱", "↲", "↳", "↵",
"↶", "↷", "↺", "↻", "↼", "↽", "↾", "↿", "⇀",
"⇁", "⇂", "⇃", "⇄", "⇅", "⇆", "⇇", "⇈", "⇉",
"⇊", "⇋", "⇌", "⇍", "⇎", "⇏", "⇐", "⇑", "⇒",
"⇓", "⇔", "⇕", "⇖", "⇗", "⇘", "⇙", "⇚", "⇛",
"⇝", "⇤", "⇥", "⇵", "⇽", "⇾", "⇿", "∀", "∁",
"∂", "&npart", "∃", "∄", "∅", "∇", "∈", "∉",
"∋", "∌", "∏", "∐", "?", "−", "∓", "∔", "∖",
"∗", "∘", "√", "∝", "∞", "?", "∠", "&nang",
"∡", "∢", "∣", "∤", "‖", "∦", "∧", "∨", "∩",
"&caps", "∪", "&cups", "∫", "∬", "∭", "?",
"∯", "∰", "∱", "∲", "∳", "∴", "∵", "∶", "∷",
"∸", "∺", "∻", "∼", "&nvsim", "∽", "&race",
"∾", "&acE", "∿", "≀", "≁", "≂", "&nesim", "≃",
"≄", "≅", "≆", "≇", "≈", "≉", "≊", "≋", "&napid",
"≌", "≍", "&nvap", "≎", "&nbump", "≏", "&nbumpe",
"≐", "&nedot", "≑", "≒", "≓", "≔", "≕", "≖",
"≗", "≙", "≚", "≜", "≟", "≠", "≡", "&bnequiv",
"≢", "≤", "&nvle", "≥", "&nvge", "≦", "&nlE", "≧",
"&NotGreaterFullEqual", "≨", "&lvertneqq", "≩",
"&gvertneqq", "≪", "&nLtv", "&nLt", "≫",
"&NotGreaterGreater", "&nGt", "≬", "≭", "≮", "≯",
"≰", "≱", "≲", "≳", "≴", "≵", "≶", "≷", "≸", "≹",
"≺", "≻", "≼", "≽", "≾", "≿", "&NotSucceedsTilde",
"⊀", "⊁", "⊂", "&vnsub", "⊃", "&nsupset", "⊄", "⊅",
"⊆", "⊇", "⊈", "⊉", "⊊", "&vsubne", "⊋", "&vsupne",
"⊍", "⊎", "⊏", "&NotSquareSubset", "⊐", "&NotSquareSuperset",
"⊑", "⊒", "⊓", "&sqcaps", "⊔", "&sqcups", "⊕", "⊖",
"⊗", "⊘", "⊙", "⊚", "⊛", "⊝", "⊞", "⊟", "⊠", "⊡",
"⊢", "⊣", "⊤", "⊥", "⊧", "⊨", "⊩", "⊪", "⊫", "⊬",
"⊭", "⊮", "⊯", "⊰", "⊲", "⊳", "⊴", "&nvltrie", "⊵",
"&nvrtrie", "⊶", "⊷", "⊸", "⊹", "⊺", "⊻", "⊽", "⊾",
"?", "⋀", "⋁", "⋂", "⋃", "⋄", "⋅", "⋆", "⋇", "⋈",
"⋉", "⋊", "⋋", "⋌", "⋍", "⋎", "⋏", "⋐", "⋑", "⋒",
"⋓", "⋔", "⋕", "⋖", "⋗", "⋘", "&nLl", "⋙", "&nGg",
"⋚", "&lesg", "⋛", "&gesl", "⋞", "⋟", "⋠", "⋡", "⋢",
"⋣", "⋦", "⋧", "⋨", "⋩", "⋪", "⋫", "⋬", "⋭", "⋮",
"⋯", "⋰", "⋱", "⋲", "⋳", "⋴", "⋵", "¬indot", "⋶",
"⋷", "⋹", "¬inE", "⋺", "⋻", "⋼", "⋽", "⋾", "⌅", "⌆",
"⌈", "⌉", "⌊", "⌋", "⌌", "⌍", "⌎", "⌏", "⌐", "⌒",
"⌓", "⌕", "⌖", "⌜", "⌝", "⌞", "⌟", "⌢", "⌣", "⌭",
"⌮", "⌶", "⌽", "⌿", "⍼", "⎰", "⎱", "⎴", "⎵", "⎶",
"⏜", "⏝", "⏞", "⏟", "⏢", "⏧", "␣", "Ⓢ", "─", "│",
"┌", "┐", "└", "┘", "├", "┤", "┬", "┴", "┼", "═",
"║", "╒", "╓", "╔", "╕", "╖", "╗", "╘", "╙", "╚",
"╛", "╜", "╝", "╞", "╟", "╠", "╡", "╢", "╣", "╤",
"╥", "╦", "╧", "╨", "╩", "╪", "╫", "╬", "▀", "▄",
"█", "░", "▒", "▓", "□", "▪", "▫", "▭", "▮", "▱",
"△", "▴", "▵", "▸", "▹", "▽", "▾", "▿", "◂", "◃",
"◊", "○", "◬", "◯", "◸", "◹", "◺", "◻", "◼", "★",
"☆", "☎", "♀", "♂", "♠", "♣", "♥", "♦", "♪", "♭",
"♮", "♯", "✓", "✗", "✠", "✶", "❘", "❲", "❳", "⟈",
"⟉", "⟦", "⟧", "⟨", "⟩", "⟪", "⟫", "⟬", "⟭", "⟵",
"⟶", "⟷", "⟸", "⟹", "⟺", "⟼", "⟿", "⤂", "⤃",
"⤄", "⤅", "⤌", "⤍", "⤎", "⤏", "⤐", "⤑", "⤒", "⤓",
"⤖", "⤙", "⤚", "⤛", "⤜", "⤝", "⤞", "⤟", "⤠", "⤣",
"⤤", "⤥", "⤦", "⤧", "⤨", "⤩", "⤪", "⤳", "&nrarrc",
"⤵", "⤶", "⤷", "⤸", "⤹", "⤼", "⤽", "⥅", "⥈", "⥉",
"⥊", "⥋", "⥎", "⥏", "⥐", "⥑", "⥒", "⥓", "⥔", "⥕",
"⥖", "⥗", "⥘", "⥙", "⥚", "⥛", "⥜", "⥝", "⥞", "⥟",
"⥠", "⥡", "⥢", "⥣", "⥤", "⥥", "⥦", "⥧", "⥨", "⥩",
"⥪", "⥫", "⥬", "⥭", "⥮", "⥯", "⥰", "⥱", "⥲", "⥳",
"⥴", "⥵", "⥶", "⥸", "⥹", "⥻", "⥼", "⥽", "⥾", "⥿",
"⦅", "⦆", "⦋", "⦌", "⦍", "⦎", "⦏", "⦐", "⦑", "⦒", "⦓",
"⦔", "⦕", "⦖", "⦚", "⦜", "⦝", "⦤", "⦥", "⦦", "⦧",
"⦨", "⦩", "⦪", "⦫", "⦬", "⦭", "⦮", "⦯", "⦰", "⦱",
"⦲", "⦳", "⦴", "⦵", "⦶", "⦷", "⦹", "⦻", "⦼", "⦾",
"⦿", "⧀", "⧁", "⧂", "⧃", "⧄", "⧅", "⧉", "⧍", "⧎",
"⧏", "&NotLeftTriangleBar", "⧐", "&NotRightTriangleBar",
"⧜", "⧝", "⧞", "⧣", "⧤", "⧥", "⧫", "⧴", "⧶", "⨀", "⨁",
"⨂", "⨄", "⨆", "⨌", "⨍", "⨐", "⨑", "⨒", "⨓", "⨔", "⨕",
"⨖", "⨗", "⨢", "⨣", "⨤", "⨥", "⨦", "⨧", "⨩", "⨪", "⨭",
"⨮", "⨯", "⨰", "⨱", "⨳", "⨴", "⨵", "⨶", "⨷", "⨸", "⨹",
"⨺", "⨻", "⨼", "⨿", "⩀", "⩂", "⩃", "⩄", "⩅", "⩆", "⩇",
"⩈", "⩉", "⩊", "⩋", "⩌", "⩍", "⩐", "⩓", "⩔", "⩕", "⩖",
"⩗", "⩘", "⩚", "⩛", "⩜", "⩝", "⩟", "⩦", "⩪", "⩭",
"&ncongdot", "⩮", "⩯", "⩰", "&napE", "⩱", "⩲", "⩳", "⩴",
"⩵", "⩷", "⩸", "⩹", "⩺", "⩻", "⩼", "⩽", "&nles", "⩾",
"&nges", "⩿", "⪀", "⪁", "⪂", "⪃", "⪄", "⪅", "⪆", "⪇",
"⪈", "⪉", "⪊", "⪋", "⪌", "⪍", "⪎", "⪏", "⪐", "⪑", "⪒",
"⪓", "⪔", "⪕", "⪖", "⪗", "⪘", "⪙", "⪚", "⪝", "⪞", "⪟",
"⪠", "⪡", "&NotNestedLessLess", "⪢", "&NotNestedGreaterGreater",
"⪤", "⪥", "⪦", "⪧", "⪨", "⪩", "⪪", "⪫", "⪬", "&smtes",
"⪭", "&lates", "⪮", "⪯", "&NotPrecedesEqual", "⪰",
"&NotSucceedsEqual", "⪳", "⪴", "⪵", "⪶", "⪷", "⪸", "⪹",
"⪺", "⪻", "⪼", "⪽", "⪾", "⪿", "⫀", "⫁", "⫂", "⫃", "⫄",
"⫅", "&nsubE", "⫆", "&nsupseteqq", "⫇", "⫈", "⫋", "&vsubnE",
"⫌", "&varsupsetneqq", "⫏", "⫐", "⫑", "⫒", "⫓", "⫔", "⫕",
"⫖", "⫗", "⫘", "⫙", "⫚", "⫛", "⫤", "⫦", "⫧", "⫨", "⫩",
"⫫", "⫬", "⫭", "⫮", "⫯", "⫰", "⫱", "⫲", "⫳", "⫽", "&nparsl",
"ff", "fi", "fl", "ffi", "ffl"
];
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,297名です
総投稿数は109,692件です

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1568
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.