質問 > 管理機能 > 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 居住地: 大阪 投稿: 1819 |
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 居住地: 大阪 投稿: 1819 |
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" ]; |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |